TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 8,761 txns
Deployed by via 0xf648a1c3 at 22276482
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
--
0x4a93b03802ae262529b67610d1909ff05bec8cc6ad7949c1829ae4d7ab906a67
0x0319b388c549ed21418e27fdc149f729228426223e25676e00a229b2d51adea5
0x8b4c0c5f2da45519f59cd2d13cd794ebd9c059538f95210fe2b384e2fac2d7f6
0xebdf5503e926b0570b5da972bba1dc552a8828491a722b12e3009261667178a6
0xf063c2ef23adcb203a965502c99688078f8c3df6de0444ed87a021342d2ad821
0xac2f1b73b81c2d129e33fcc84588ef327a126a1defaefd4d109f8e6adba8bca3
0x89d9ce76c453a1f32268d0f781f76db13c29f8b2cbd81d4ba6f8ff586c7f1463
0x6768730aac11f1be061e75f22122a78b5f1067226388e39e3dd5e0dfac824bab
0x0ce8bc7710887300f00b359dd1fe633e4b331ed893e2b378ea4fc962b22475e8
0xe2cc51dc11ff300d0aff0cf510f69d81c995fbabf4da812d7e265403c29ae7b8

Functions
Getter at block 23905017
Bascule(view returns (address)
0x0000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x8f9bcb8a45e4c955c4a7458e99842acc0cb43f2c4ebd72c72c577da99f96e680
consortium(view returns (address)
0x1c600b19c7a5d397beaaf03ea3646898f1e2d02e
decimals(view returns (uint8)
8
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Lombard Staked Bitcoin, version=1, chainId=8453, verifyingContract=0xecac9c5f704e954931349da37f60e39f515c11c1, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getBurnCommission(view returns (uint64)
10000
getDustFeeRate(view returns (uint256)
3000
getTreasury(view returns (address)
0xaa4bc534bc7be0e28a0686ab6910a9b21dfdc2b1
name(view returns (string)
Lombard Staked Bitcoin
owner(view returns (address)
0xaa4bc534bc7be0e28a0686ab6910a9b21dfdc2b1
paused(view returns (bool)
false
pauser(view returns (address)
0x36915d0439a789ec98a8d751248b98fc88275d33
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
LBTC
totalSupply(view returns (uint256)
59231775400
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
calcUnstakeRequestAmount(bytes scriptPubkeyuint256 amountview returns (uint256 amountAfterFeebool isAboveDust)
getDepositAbsoluteCommission(bytes32 toChainview returns (uint64)
getDepositRelativeCommission(bytes32 toChainview returns (uint16)
getDestination(bytes32 chainIdview returns (bytes32)
isMinter(address minterview returns (bool)
isUsed(bytes32 proofview returns (bool)
nonces(address ownerview returns (uint256)
State-modifying
acceptOwnership(
addDestination(bytes32 toChainbytes32 toContractuint16 relCommissionuint64 absCommission
addMinter(address newMinter
approve(address spenderuint256 valuereturns (bool)
burn(uint256 amount
changeBascule(address newVal
changeBurnCommission(uint64 newValue
changeConsortium(address newVal
changeDepositAbsoluteCommission(uint64 newValuebytes32 chain
changeDepositRelativeCommission(uint16 newValuebytes32 chain
changeDustFeeRate(uint256 newRate
changeNameAndSymbol(string name_string symbol_
changeTreasuryAddress(address newValue
depositToBridge(bytes32 toChainbytes32 toAddressuint64 amount
initialize(address consortium_uint64 burnCommission_address owner_
mint(address touint256 amount
mint(bytes databytes proofSignature
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(bytes scriptPubkeyuint256 amount
reinitialize(
removeDestination(bytes32 toChain
removeMinter(address oldMinter
renounceOwnership(
toggleWithdrawals(
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
transferPauserRole(address newPauser
unpause(
withdrawFromBridge(bytes databytes proofSignature
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
BasculeChanged(address indexed prevValaddress indexed newVal
BridgeDestinationAdded(bytes32 indexed toChainbytes32 indexed toContract
BridgeDestinationRemoved(bytes32 indexed toChainbytes32 indexed toContract
BurnCommissionChanged(uint64 indexed prevValueuint64 indexed newValue
ConsortiumChanged(address indexed prevValaddress indexed newVal
DepositAbsoluteCommissionChanged(uint64 newValuebytes32 indexed toChain
DepositRelativeCommissionChanged(uint16 newValuebytes32 indexed toChain
DepositToBridge(address indexed fromAddressbytes32 indexed toAddressbytes32 toContractbytes32 chainIduint64 amount
DustFeeRateChanged(uint256 indexed oldRateuint256 indexed newRate
EIP712DomainChanged(
Initialized(uint64 version
MinterUpdated(address indexed minterbool isMinter
NameAndSymbolChanged(string namestring symbol
OutputProcessed(bytes32 indexed transactionIduint32 indexed indexbytes32 proofHash
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
PauserRoleTransferred(address indexed previousPauseraddress indexed newPauser
Transfer(address indexed fromaddress indexed touint256 value
TreasuryAddressChanged(address indexed prevValueaddress indexed newValue
Unpaused(address account
UnstakeRequest(address indexed fromAddressbytes scriptPubKeyuint256 amount
WithdrawFromBridge(address indexed toAddressbytes32 indexed txHashuint32 indexed eventIndexbytes32 proofHashbytes32 fromContractbytes32 fromChainIduint64 amount
WithdrawalsEnabled(bool arg0
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AmountBelowDustLimit(uint256 dustLimit
AmountLessThanCommission(uint256 fee
AmountTooSmallToPayRelativeFee(
BadChainId(uint256 expecteduint256 received
BadCommission(
BadDestination(
BadToContractAddress(address expectedaddress received
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
EnforcedPause(
ExpectedPause(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidDustFeeRate(
InvalidInitialization(
KnownDestination(
MathOverflowedMulDiv(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ProofAlreadyUsed(
ReentrancyGuardReentrantCall(
ScriptPubkeyUnsupported(
SignatureVerificationFailed(
UnauthorizedAccount(address account
UnknownDestination(
WithdrawalsDisabled(
WrongAddressEncoding(
WrongChainIdEncoding(
WrongDataLength(
WrongTxIdEncoding(
ZeroAddress(
ZeroAmount(
ZeroChainId(
ZeroContractHash(
ZeroTxHash(