Skip to content

FluidUsdOracleL2Bootstrap ​

Git Source

Inherits:FluidUsdOracleL2, FluidUsdOracleBootstrapAuth

Title: FluidUsdOracleL2Bootstrap

Temporary first-deploy L2 implementation (sequencer feed + bootstrap auth). Upgrade to FluidUsdOracleL2 when setup is done.

Inherits FluidUsdOracleL2 for sequencer-gated price paths; bootstrap privilege via FluidUsdOracleBootstrapAuth (includes BOOTSTRAP_ADMIN-gated multicall for same-tx token + key wiring).

Functions ​

constructor ​

solidity
constructor(address liquidity_, address sequencerUptimeFeed_, address bootstrapAdmin_)
    FluidUsdOracleL2(liquidity_, sequencerUptimeFeed_)
    FluidUsdOracleBootstrapAuth(bootstrapAdmin_);

Parameters

NameTypeDescription
liquidity_addressLiquidity proxy.
sequencerUptimeFeed_addressChainlink L2 sequencer uptime feed.
bootstrapAdmin_addressAddress allowed to configure and to authorize UUPS upgrades while bootstrapping.

_getGovernanceAddr ​

solidity
function _getGovernanceAddr() internal view override returns (address);

_authorizeUpgrade ​

solidity
function _authorizeUpgrade(address) internal override;