Source Code
Latest 1 from a total of 1 transactions
HIDE LOW VALUE
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer Ownersh... | 21877474 | 447 days ago | IN | 0 ETH | 0.00003155 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Similar Match: 0x011Ef1fe...66AD87D40
Constructor
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint8","name":"localTokenDecimals","type":"uint8"},{"internalType":"address[]","name":"allowlist","type":"address[]"},{"internalType":"address","name":"rmnProxy","type":"address"},{"internalType":"address","name":"router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"capacity","type":"uint256"},{"internalType":"uint256","name":"requested","type":"uint256"}],"name":"AggregateValueMaxCapacityExceeded","type":"error"},{"inputs":[{"internalType":"uint256","name":"minWaitInSeconds","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"}],"name":"AggregateValueRateLimitReached","type":"error"},{"inputs":[],"name":"AllowListNotEnabled","type":"error"},{"inputs":[],"name":"BucketOverfilled","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"CallerIsNotARampOnRouter","type":"error"},{"inputs":[],"name":"CannotTransferToSelf","type":"error"},{"inputs":[{"internalType":"uint64","name":"chainSelector","type":"uint64"}],"name":"ChainAlreadyExists","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"ChainNotAllowed","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"ChainNotSiloed","type":"error"},{"inputs":[],"name":"CursedByRMN","type":"error"},{"inputs":[{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"config","type":"tuple"}],"name":"DisabledNonZeroRateLimit","type":"error"},{"inputs":[{"internalType":"uint256","name":"availableLiquidity","type":"uint256"},{"internalType":"uint256","name":"requestedAmount","type":"uint256"}],"name":"InsufficientLiquidity","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"InvalidChainSelector","type":"error"},{"inputs":[{"internalType":"uint8","name":"expected","type":"uint8"},{"internalType":"uint8","name":"actual","type":"uint8"}],"name":"InvalidDecimalArgs","type":"error"},{"inputs":[{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"rateLimiterConfig","type":"tuple"}],"name":"InvalidRateLimitRate","type":"error"},{"inputs":[{"internalType":"bytes","name":"sourcePoolData","type":"bytes"}],"name":"InvalidRemoteChainDecimals","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"InvalidRemotePoolForChain","type":"error"},{"inputs":[{"internalType":"bytes","name":"sourcePoolAddress","type":"bytes"}],"name":"InvalidSourcePoolAddress","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"InvalidToken","type":"error"},{"inputs":[],"name":"LiquidityAmountCannotBeZero","type":"error"},{"inputs":[],"name":"MismatchedArrayLengths","type":"error"},{"inputs":[],"name":"MustBeProposedOwner","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"NonExistentChain","type":"error"},{"inputs":[],"name":"OnlyCallableByOwner","type":"error"},{"inputs":[{"internalType":"uint8","name":"remoteDecimals","type":"uint8"},{"internalType":"uint8","name":"localDecimals","type":"uint8"},{"internalType":"uint256","name":"remoteAmount","type":"uint256"}],"name":"OverflowDetected","type":"error"},{"inputs":[],"name":"OwnerCannotBeZero","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"PoolAlreadyAdded","type":"error"},{"inputs":[],"name":"RateLimitMustBeDisabled","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"SenderNotAllowed","type":"error"},{"inputs":[{"internalType":"uint256","name":"capacity","type":"uint256"},{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"TokenMaxCapacityExceeded","type":"error"},{"inputs":[{"internalType":"uint256","name":"minWaitInSeconds","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"TokenRateLimitReached","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"ZeroAddressNotAllowed","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"}],"name":"AllowListAdd","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"}],"name":"AllowListRemove","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"remoteToken","type":"bytes"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"outboundRateLimiterConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"inboundRateLimiterConfig","type":"tuple"}],"name":"ChainAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"outboundRateLimiterConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"inboundRateLimiterConfig","type":"tuple"}],"name":"ChainConfigured","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"ChainRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"address","name":"rebalancer","type":"address"}],"name":"ChainSiloed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"uint256","name":"amountUnsiloed","type":"uint256"}],"name":"ChainUnsiloed","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"config","type":"tuple"}],"name":"ConfigChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LiquidityAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":true,"internalType":"address","name":"remover","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LiquidityRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Locked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"rateLimitAdmin","type":"address"}],"name":"RateLimitAdminSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Released","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"RemotePoolAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"RemotePoolRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldRouter","type":"address"},{"indexed":false,"internalType":"address","name":"newRouter","type":"address"}],"name":"RouterUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"address","name":"oldRebalancer","type":"address"},{"indexed":false,"internalType":"address","name":"newRebalancer","type":"address"}],"name":"SiloRebalancerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"TokensConsumed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldRebalancer","type":"address"},{"indexed":false,"internalType":"address","name":"newRebalancer","type":"address"}],"name":"UnsiloedRebalancerSet","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"addRemotePool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"removes","type":"address[]"},{"internalType":"address[]","name":"adds","type":"address[]"}],"name":"applyAllowListUpdates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"remoteChainSelectorsToRemove","type":"uint64[]"},{"components":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes[]","name":"remotePoolAddresses","type":"bytes[]"},{"internalType":"bytes","name":"remoteTokenAddress","type":"bytes"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"outboundRateLimiterConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"inboundRateLimiterConfig","type":"tuple"}],"internalType":"struct TokenPool.ChainUpdate[]","name":"chainsToAdd","type":"tuple[]"}],"name":"applyChainUpdates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAllowList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllowListEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getAvailableTokens","outputs":[{"internalType":"uint256","name":"lockedTokens","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getChainRebalancer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getCurrentInboundRateLimiterState","outputs":[{"components":[{"internalType":"uint128","name":"tokens","type":"uint128"},{"internalType":"uint32","name":"lastUpdated","type":"uint32"},{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.TokenBucket","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getCurrentOutboundRateLimiterState","outputs":[{"components":[{"internalType":"uint128","name":"tokens","type":"uint128"},{"internalType":"uint32","name":"lastUpdated","type":"uint32"},{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.TokenBucket","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRateLimitAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRebalancer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getRemotePools","outputs":[{"internalType":"bytes[]","name":"","type":"bytes[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getRemoteToken","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRmnProxy","outputs":[{"internalType":"address","name":"rmnProxy","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRouter","outputs":[{"internalType":"address","name":"router","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSupportedChains","outputs":[{"internalType":"uint64[]","name":"","type":"uint64[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getToken","outputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenDecimals","outputs":[{"internalType":"uint8","name":"decimals","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUnsiloedLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"isRemotePool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"isSiloed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"isSupportedChain","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"isSupportedToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bytes","name":"receiver","type":"bytes"},{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"address","name":"originalSender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"localToken","type":"address"}],"internalType":"struct Pool.LockOrBurnInV1","name":"lockOrBurnIn","type":"tuple"}],"name":"lockOrBurn","outputs":[{"components":[{"internalType":"bytes","name":"destTokenAddress","type":"bytes"},{"internalType":"bytes","name":"destPoolData","type":"bytes"}],"internalType":"struct Pool.LockOrBurnOutV1","name":"","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"provideLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"provideSiloedLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes","name":"originalSender","type":"bytes"},{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"localToken","type":"address"},{"internalType":"bytes","name":"sourcePoolAddress","type":"bytes"},{"internalType":"bytes","name":"sourcePoolData","type":"bytes"},{"internalType":"bytes","name":"offchainTokenData","type":"bytes"}],"internalType":"struct Pool.ReleaseOrMintInV1","name":"releaseOrMintIn","type":"tuple"}],"name":"releaseOrMint","outputs":[{"components":[{"internalType":"uint256","name":"destinationAmount","type":"uint256"}],"internalType":"struct Pool.ReleaseOrMintOutV1","name":"","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"removeRemotePool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"outboundConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"inboundConfig","type":"tuple"}],"name":"setChainRateLimiterConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"remoteChainSelectors","type":"uint64[]"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config[]","name":"outboundConfigs","type":"tuple[]"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config[]","name":"inboundConfigs","type":"tuple[]"}],"name":"setChainRateLimiterConfigs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"rateLimitAdmin","type":"address"}],"name":"setRateLimitAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRebalancer","type":"address"}],"name":"setRebalancer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRouter","type":"address"}],"name":"setRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"address","name":"newRebalancer","type":"address"}],"name":"setSiloRebalancer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"typeAndVersion","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"removes","type":"uint64[]"},{"components":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"address","name":"rebalancer","type":"address"}],"internalType":"struct SiloedLockReleaseTokenPool.SiloConfigUpdate[]","name":"adds","type":"tuple[]"}],"name":"updateSiloDesignations","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawSiloedLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102de5760003560e01c80638da5cb5b11610186578063c0d78655116100e3578063dc0bd97111610097578063eb521a4c11610071578063eb521a4c146107c9578063f1e73399146107dc578063f2fde38b146107ef57600080fd5b8063dc0bd9711461076a578063e0351e1314610790578063e8a1da17146107b657600080fd5b8063c75eea9c116100c8578063c75eea9c14610731578063ce3c752814610744578063cf7401f31461075757600080fd5b8063c0d7865514610709578063c4bffe2b1461071c57600080fd5b8063acfecf911161013a578063af58d59f1161011f578063af58d59f14610645578063b0f479a1146106d8578063b7946580146106f657600080fd5b8063acfecf9114610620578063af0e58b91461063357600080fd5b80639a4575b91161016b5780639a4575b9146105cb578063a42a7b8b146105eb578063a7cd63b71461060b57600080fd5b80638da5cb5b1461059a578063962d4020146105b857600080fd5b80634c5ef0ed1161023f5780636d3d1a58116101f35780637d54534e116101cd5780637d54534e146105615780638632d5cc146105745780638926f54f1461058757600080fd5b80636d3d1a58146105285780636d9d216c1461054657806379ba50971461055957600080fd5b806362ddd3c41161022457806362ddd3c4146104ef5780636600f92c146105025780636cfd15531461051557600080fd5b80634c5ef0ed146104c957806354c8a4f3146104dc57600080fd5b806324f65ee71161029657806331238ffc1161027b57806331238ffc146104415780633907753714610489578063432a6ba3146104ab57600080fd5b806324f65ee7146103fd5780632d4a148f1461042e57600080fd5b8063181f5a77116102c7578063181f5a771461032057806321df0da714610369578063240028e8146103b057600080fd5b806301ffc9a7146102e35780630a861f2a1461030b575b600080fd5b6102f66102f1366004614835565b610802565b60405190151581526020015b60405180910390f35b61031e610319366004614877565b6108e7565b005b61035c6040518060400160405280602081526020017f53696c6f65644c6f636b52656c65617365546f6b656e506f6f6c20312e362e3081525081565b60405161030291906148fe565b7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5995b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610302565b6102f66103be366004614933565b7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59973ffffffffffffffffffffffffffffffffffffffff90811691161490565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000008168152602001610302565b61031e61043c36600461496d565b6108f5565b6102f661044f366004614997565b67ffffffffffffffff166000908152600c602052604090206001015474010000000000000000000000000000000000000000900460ff1690565b61049c6104973660046149b2565b610997565b60405190518152602001610302565b600b5473ffffffffffffffffffffffffffffffffffffffff1661038b565b6102f66104d73660046149ee565b610bd0565b61031e6104ea366004614abf565b610c1a565b61031e6104fd3660046149ee565b610c95565b61031e610510366004614b30565b610d2d565b61031e610523366004614933565b610e94565b60095473ffffffffffffffffffffffffffffffffffffffff1661038b565b61031e610554366004614b67565b610f70565b61031e611539565b61031e61056f366004614933565b611607565b61038b610582366004614997565b611688565b6102f6610595366004614997565b611706565b60015473ffffffffffffffffffffffffffffffffffffffff1661038b565b61031e6105c6366004614c50565b61171d565b6105de6105d9366004614cf6565b611877565b6040516103029190614d31565b6105fe6105f9366004614997565b611a09565b6040516103029190614d88565b610613611b74565b6040516103029190614e0b565b61031e61062e3660046149ee565b611b85565b600a545b604051908152602001610302565b610658610653366004614997565b611c9d565b6040516103029190600060a0820190506fffffffffffffffffffffffffffffffff835116825263ffffffff60208401511660208301526040830151151560408301526fffffffffffffffffffffffffffffffff60608401511660608301526fffffffffffffffffffffffffffffffff608084015116608083015292915050565b60045473ffffffffffffffffffffffffffffffffffffffff1661038b565b61035c610704366004614997565b611d72565b61031e610717366004614933565b611e22565b610724611ef6565b6040516103029190614e64565b61065861073f366004614997565b611fae565b61031e61075236600461496d565b612080565b61031e610765366004614fec565b612119565b7f000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e8161038b565b7f00000000000000000000000000000000000000000000000000000000000000006102f6565b61031e6107c4366004614abf565b61219d565b61031e6107d7366004614877565b6126a8565b6106376107ea366004614997565b6126b3565b61031e6107fd366004614933565b612762565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167faff2afbf00000000000000000000000000000000000000000000000000000000148061089557507fffffffff0000000000000000000000000000000000000000000000000000000082167f0e64dd2900000000000000000000000000000000000000000000000000000000145b806108e157507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b6108f2600082612773565b50565b67ffffffffffffffff82166000908152600c602052604090206001015474010000000000000000000000000000000000000000900460ff161580610941575067ffffffffffffffff8216155b15610989576040517f46f5f12b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff831660048201526024015b60405180910390fd5b610993828261298c565b5050565b6040805160208101909152600081526109af82612b2e565b6000610a086060840135610a036109c960c0870187615031565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612d5292505050565b612e16565b90506000600c81610a1f6040870160208801614997565b67ffffffffffffffff16815260208101919091526040016000908120600181015490925074010000000000000000000000000000000000000000900460ff169081610a6c57600a54610a6f565b82545b905080841115610ab5576040517fa17e11d50000000000000000000000000000000000000000000000000000000081526004810182905260248101859052604401610980565b8115610ada5783836000016000828254610acf91906150c5565b90915550610af29050565b83600a6000828254610aec91906150c5565b90915550505b610b43610b056060880160408901614933565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59916908661302a565b610b536060870160408801614933565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f2d87480f50083e2b2759522a8fdda59802650a8055e609a7772cf70c07748f5286604051610bb191815260200190565b60405180910390a3505060408051602081019091529182525092915050565b6000610c128383604051610be59291906150d8565b604080519182900390912067ffffffffffffffff87166000908152600760205291909120600501906130fe565b949350505050565b610c22613119565b610c8f8484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060408051602080880282810182019093528782529093508792508691829185019084908082843760009201919091525061316c92505050565b50505050565b610c9d613119565b610ca683611706565b610ce8576040517f1e670e4b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401610980565b610d288383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061332292505050565b505050565b610d35613119565b67ffffffffffffffff82166000908152600c60205260409020600181015474010000000000000000000000000000000000000000900460ff16610db0576040517f46f5f12b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401610980565b73ffffffffffffffffffffffffffffffffffffffff8216610dfd576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018101805473ffffffffffffffffffffffffffffffffffffffff8481167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040805191909216808252602082019390935267ffffffffffffffff8616917f01efd4cd7dd64263689551000d4359d6559c839f39b773b1df3fd19ff060cf5f91015b60405180910390a250505050565b610e9c613119565b73ffffffffffffffffffffffffffffffffffffffff8116610ee9576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f66b1c1bdec8b60a3442bb25b5b6cd6fff3d0eceb6f5390be8e2f82a8ad39b23491015b60405180910390a15050565b610f78613119565b60005b838110156111a457600c6000868684818110610f9957610f996150e8565b9050602002016020810190610fae9190614997565b67ffffffffffffffff16815260208101919091526040016000206001015474010000000000000000000000000000000000000000900460ff1661105157848482818110610ffd57610ffd6150e8565b90506020020160208101906110129190614997565b6040517f46f5f12b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff9091166004820152602401610980565b6000600c6000878785818110611069576110696150e8565b905060200201602081019061107e9190614997565b67ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060000154905080600a60008282546110b89190615117565b90915550600c905060008787858181106110d4576110d46150e8565b90506020020160208101906110e99190614997565b67ffffffffffffffff1681526020810191909152604001600090812090815560010180547fffffffffffffffffffffff0000000000000000000000000000000000000000001690557f7b5efb3f8090c5cfd24e170b667d0e2b6fdc3db6540d75b86d5b6655ba00eb93868684818110611164576111646150e8565b90506020020160208101906111799190614997565b6040805167ffffffffffffffff9092168252602082018490520160405180910390a150600101610f7b565b5060005b81811015611532578282828181106111c2576111c26150e8565b6111d89260206040909202019081019150614997565b67ffffffffffffffff16158061124f5750600c60008484848181106111ff576111ff6150e8565b6112159260206040909202019081019150614997565b67ffffffffffffffff16815260208101919091526040016000206001015474010000000000000000000000000000000000000000900460ff165b80611282575061128083838381811061126a5761126a6150e8565b6105959260206040909202019081019150614997565b155b156112ee57828282818110611299576112996150e8565b6112af9260206040909202019081019150614997565b6040517fd9a9cd6800000000000000000000000000000000000000000000000000000000815267ffffffffffffffff9091166004820152602401610980565b6000838383818110611302576113026150e8565b905060400201602001602081019061131a9190614933565b73ffffffffffffffffffffffffffffffffffffffff1603611367576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405180606001604052806000815260200184848481811061138b5761138b6150e8565b90506040020160200160208101906113a39190614933565b73ffffffffffffffffffffffffffffffffffffffff1681526001602090910152600c60008585858181106113d9576113d96150e8565b6113ef9260206040909202019081019150614997565b67ffffffffffffffff16815260208082019290925260409081016000208351815591830151600190920180549390910151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090931673ffffffffffffffffffffffffffffffffffffffff909216919091179190911790557f180c6940bd64ba8f75679203ca32f8be2f629477a3307b190656e4b14dd5ddeb8383838181106114b2576114b26150e8565b6114c89260206040909202019081019150614997565b8484848181106114da576114da6150e8565b90506040020160200160208101906114f29190614933565b6040805167ffffffffffffffff909316835273ffffffffffffffffffffffffffffffffffffffff90911660208301520160405180910390a16001016111a8565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461158a576040517f02b543c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000008082163390811790935560008054909116815560405173ffffffffffffffffffffffffffffffffffffffff909216929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b61160f613119565b600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f44676b5284b809a22248eba0da87391d79098be38bb03154be88a58bf4d091749060200160405180910390a150565b67ffffffffffffffff81166000908152600c60205260408120600181015474010000000000000000000000000000000000000000900460ff16156116e6576001015473ffffffffffffffffffffffffffffffffffffffff1692915050565b5050600b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60006108e1600567ffffffffffffffff84166130fe565b60095473ffffffffffffffffffffffffffffffffffffffff16331480159061175d575060015473ffffffffffffffffffffffffffffffffffffffff163314155b15611796576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610980565b84831415806117a55750848114155b156117dc576040517f568efce200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8581101561186e576118668787838181106117fc576117fc6150e8565b90506020020160208101906118119190614997565b868684818110611823576118236150e8565b905060600201803603810190611839919061512a565b85858581811061184b5761184b6150e8565b905060600201803603810190611861919061512a565b61341c565b6001016117df565b50505050505050565b604080518082019091526060808252602082015261189482613506565b600c60006118a86040850160208601614997565b67ffffffffffffffff16815260208101919091526040016000206001015474010000000000000000000000000000000000000000900460ff161561193e576060820135600c60006118ff6040860160208701614997565b67ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060000160008282546119339190615117565b9091555061195a9050565b8160600135600a60008282546119549190615117565b90915550505b6040516060830135815233907f9f1ec8c880f76798e7b793325d625e9b60e4082a553c98f42b6cda368dd600089060200160405180910390a260405180604001604052806119b48460200160208101906107049190614997565b8152602001611a016040805160ff7f000000000000000000000000000000000000000000000000000000000000000816602082015260609101604051602081830303815290604052905090565b905292915050565b67ffffffffffffffff8116600090815260076020526040812060609190611a3290600501613692565b90506000815167ffffffffffffffff811115611a5057611a50614ea6565b604051908082528060200260200182016040528015611a8357816020015b6060815260200190600190039081611a6e5790505b50905060005b8251811015611b6c5760086000848381518110611aa857611aa86150e8565b602002602001015181526020019081526020016000208054611ac990615146565b80601f0160208091040260200160405190810160405280929190818152602001828054611af590615146565b8015611b425780601f10611b1757610100808354040283529160200191611b42565b820191906000526020600020905b815481529060010190602001808311611b2557829003601f168201915b5050505050828281518110611b5957611b596150e8565b6020908102919091010152600101611a89565b509392505050565b6060611b806002613692565b905090565b611b8d613119565b611b9683611706565b611bd8576040517f1e670e4b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401610980565b611c188282604051611beb9291906150d8565b604080519182900390912067ffffffffffffffff861660009081526007602052919091206005019061369f565b611c54578282826040517f74f23c7c000000000000000000000000000000000000000000000000000000008152600401610980939291906151e2565b8267ffffffffffffffff167f52d00ee4d9bd51b40168f2afc5848837288ce258784ad914278791464b3f4d768383604051611c90929190615206565b60405180910390a2505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915267ffffffffffffffff8216600090815260076020908152604091829020825160a08101845260028201546fffffffffffffffffffffffffffffffff808216835270010000000000000000000000000000000080830463ffffffff16958401959095527401000000000000000000000000000000000000000090910460ff1615159482019490945260039091015480841660608301529190910490911660808201526108e1906136ab565b67ffffffffffffffff81166000908152600760205260409020600401805460609190611d9d90615146565b80601f0160208091040260200160405190810160405280929190818152602001828054611dc990615146565b8015611e165780601f10611deb57610100808354040283529160200191611e16565b820191906000526020600020905b815481529060010190602001808311611df957829003601f168201915b50505050509050919050565b611e2a613119565b73ffffffffffffffffffffffffffffffffffffffff8116611e77576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f02dc5c233404867c793b749c6d644beb2277536d18a7e7974d3f238e4c6f16849101610f64565b60606000611f046005613692565b90506000815167ffffffffffffffff811115611f2257611f22614ea6565b604051908082528060200260200182016040528015611f4b578160200160208202803683370190505b50905060005b8251811015611fa757828181518110611f6c57611f6c6150e8565b6020026020010151828281518110611f8657611f866150e8565b67ffffffffffffffff90921660209283029190910190910152600101611f51565b5092915050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915267ffffffffffffffff8216600090815260076020908152604091829020825160a08101845281546fffffffffffffffffffffffffffffffff808216835270010000000000000000000000000000000080830463ffffffff16958401959095527401000000000000000000000000000000000000000090910460ff1615159482019490945260019091015480841660608301529190910490911660808201526108e1906136ab565b67ffffffffffffffff82166000908152600c602052604090206001015474010000000000000000000000000000000000000000900460ff1615806120cc575067ffffffffffffffff8216155b1561210f576040517f46f5f12b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff83166004820152602401610980565b6109938282612773565b60095473ffffffffffffffffffffffffffffffffffffffff163314801590612159575060015473ffffffffffffffffffffffffffffffffffffffff163314155b15612192576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610980565b610d2883838361341c565b6121a5613119565b60005b838110156123925760008585838181106121c4576121c46150e8565b90506020020160208101906121d99190614997565b90506121f0600567ffffffffffffffff831661369f565b612232576040517f1e670e4b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff82166004820152602401610980565b67ffffffffffffffff8116600090815260076020526040812061225790600501613692565b905060005b81518110156122c3576122ba82828151811061227a5761227a6150e8565b6020026020010151600760008667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060050161369f90919063ffffffff16565b5060010161225c565b5067ffffffffffffffff8216600090815260076020526040812080547fffffffffffffffffffffff0000000000000000000000000000000000000000009081168255600182018390556002820180549091169055600381018290559061232c60048301826147c8565b600582016000818161233e8282614802565b505060405167ffffffffffffffff871681527f5204aec90a3c794d8e90fded8b46ae9c7c552803e7e832e0c1d358396d85991694506020019250612380915050565b60405180910390a150506001016121a8565b5060005b818110156115325760008383838181106123b2576123b26150e8565b90506020028101906123c4919061521a565b6123cd906152e6565b90506123de8160600151600061375d565b6123ed8160800151600061375d565b80604001515160000361242c576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516124449060059067ffffffffffffffff16613896565b6124895780516040517f1d5ad3c500000000000000000000000000000000000000000000000000000000815267ffffffffffffffff9091166004820152602401610980565b805167ffffffffffffffff16600090815260076020908152604091829020825160a08082018552606080870180518601516fffffffffffffffffffffffffffffffff90811680865263ffffffff42168689018190528351511515878b0181905284518a0151841686890181905294518b0151841660809889018190528954740100000000000000000000000000000000000000009283027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff7001000000000000000000000000000000008087027fffffffffffffffffffffffff000000000000000000000000000000000000000094851690981788178216929092178d5592810290971760018c01558c519889018d52898e0180518d01518716808b528a8e019590955280515115158a8f018190528151909d01518716988a01899052518d0151909516979098018790526002890180549a90910299909316171790941695909517909255909202909117600382015590820151600482019061260c908261546a565b5060005b8260200151518110156126505761264883600001518460200151838151811061263b5761263b6150e8565b6020026020010151613322565b600101612610565b507f8d340f17e19058004c20453540862a9c62778504476f6756755cb33bcd6c38c282600001518360400151846060015185608001516040516126969493929190615583565b60405180910390a15050600101612396565b6108f260008261298c565b60006126be82611706565b612700576040517fd9a9cd6800000000000000000000000000000000000000000000000000000000815267ffffffffffffffff83166004820152602401610980565b67ffffffffffffffff82166000908152600c602052604090206001015474010000000000000000000000000000000000000000900460ff161561275a575067ffffffffffffffff166000908152600c602052604090205490565b5050600a5490565b61276a613119565b6108f2816138a2565b806000036127ad576040517fa90c0d1900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127b682611688565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461281c576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610980565b67ffffffffffffffff82166000908152600c60205260408120600181015490919074010000000000000000000000000000000000000000900460ff1661286457600a54612867565b81545b9050808311156128ad576040517fa17e11d50000000000000000000000000000000000000000000000000000000081526004810182905260248101849052604401610980565b600182015474010000000000000000000000000000000000000000900460ff16156128f157828260000160008282546128e691906150c5565b909155506129099050565b82600a600082825461290391906150c5565b90915550505b61294a73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59916338561302a565b6040805167ffffffffffffffff861681526020810185905233917f58fca2457646a9f47422ab9eb9bff90cef88cd8b8725ab52b1d17baa392d784e9101610e86565b806000036129c6576040517fa90c0d1900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6129cf82611688565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612a35576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610980565b67ffffffffffffffff82166000908152600c60205260409020600181015474010000000000000000000000000000000000000000900460ff1615612a925781816000016000828254612a879190615117565b90915550612aaa9050565b81600a6000828254612aa49190615117565b90915550505b612aec73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59916333085613966565b6040805167ffffffffffffffff851681526020810184905233917f569a440e6842b5e5a7ac02286311855f5a0b81b9390909e552e82aaf02c9e9bf9101611c90565b612b416103be60a0830160808401614933565b612ba057612b5560a0820160808301614933565b6040517f961c9a4f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610980565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e8116632cbc26bb612bec6040840160208501614997565b60405160e083901b7fffffffff0000000000000000000000000000000000000000000000000000000016815260809190911b77ffffffffffffffff00000000000000000000000000000000166004820152602401602060405180830381865afa158015612c5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c81919061562b565b15612cb8576040517f53ad11d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612cd0612ccb6040830160208401614997565b6139c4565b612cf0612ce36040830160208401614997565b6104d760a0840184615031565b612d3557612d0160a0820182615031565b6040517f24eb47e5000000000000000000000000000000000000000000000000000000008152600401610980929190615206565b6108f2612d486040830160208401614997565b8260600135613aea565b60008151600003612d8457507f0000000000000000000000000000000000000000000000000000000000000008919050565b8151602014612dc157816040517f953576f700000000000000000000000000000000000000000000000000000000815260040161098091906148fe565b600082806020019051810190612dd79190615648565b905060ff8111156108e157826040517f953576f700000000000000000000000000000000000000000000000000000000815260040161098091906148fe565b60007f000000000000000000000000000000000000000000000000000000000000000860ff168260ff1603612e4c5750816108e1565b7f000000000000000000000000000000000000000000000000000000000000000860ff168260ff161115612f37576000612ea67f000000000000000000000000000000000000000000000000000000000000000884615661565b9050604d8160ff161115612f1a576040517fa9cb113d00000000000000000000000000000000000000000000000000000000815260ff80851660048301527f000000000000000000000000000000000000000000000000000000000000000816602482015260448101859052606401610980565b612f2581600a61579d565b612f2f90856157ac565b9150506108e1565b6000612f63837f0000000000000000000000000000000000000000000000000000000000000008615661565b9050604d8160ff161180612faa5750612f7d81600a61579d565b612fa7907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6157ac565b84115b15613015576040517fa9cb113d00000000000000000000000000000000000000000000000000000000815260ff80851660048301527f000000000000000000000000000000000000000000000000000000000000000816602482015260448101859052606401610980565b61302081600a61579d565b610c1290856157e7565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610d289084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152613b31565b600081815260018301602052604081205415155b9392505050565b60015473ffffffffffffffffffffffffffffffffffffffff16331461316a576040517f2b5c74de00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f00000000000000000000000000000000000000000000000000000000000000006131c3576040517f35f4a7b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b82518110156132595760008382815181106131e3576131e36150e8565b60200260200101519050613201816002613c3d90919063ffffffff16565b156132505760405173ffffffffffffffffffffffffffffffffffffffff821681527f800671136ab6cfee9fbe5ed1fb7ca417811aca3cf864800d127b927adedf75669060200160405180910390a15b506001016131c6565b5060005b8151811015610d2857600082828151811061327a5761327a6150e8565b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036132be575061331a565b6132c9600282613c5f565b156133185760405173ffffffffffffffffffffffffffffffffffffffff821681527f2640d4d76caf8bf478aabfa982fa4e1c4eb71a37f93cd15e80dbc657911546d89060200160405180910390a15b505b60010161325d565b805160000361335d576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805160208083019190912067ffffffffffffffff841660009081526007909252604090912061338f9060050182613896565b6133c95782826040517f393b8ad20000000000000000000000000000000000000000000000000000000081526004016109809291906157fe565b60008181526008602052604090206133e1838261546a565b508267ffffffffffffffff167f7d628c9a1796743d365ab521a8b2a4686e419b3269919dc9145ea2ce853b54ea83604051611c9091906148fe565b61342583611706565b613467576040517f1e670e4b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401610980565b61347282600061375d565b67ffffffffffffffff831660009081526007602052604090206134959083613c81565b6134a081600061375d565b67ffffffffffffffff831660009081526007602052604090206134c69060020182613c81565b7f0350d63aa5f270e01729d00d627eeb8f3429772b1818c016c66a588a864f912b8383836040516134f993929190615821565b60405180910390a1505050565b6135196103be60a0830160808401614933565b61352d57612b5560a0820160808301614933565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e8116632cbc26bb6135796040840160208501614997565b60405160e083901b7fffffffff0000000000000000000000000000000000000000000000000000000016815260809190911b77ffffffffffffffff00000000000000000000000000000000166004820152602401602060405180830381865afa1580156135ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061360e919061562b565b15613645576040517f53ad11d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61365d6136586060830160408401614933565b613e23565b6136756136706040830160208401614997565b613ea2565b6108f26136886040830160208401614997565b8260600135613ff0565b6060600061311283614034565b6000613112838361408f565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915261373982606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff16846020015163ffffffff164261371d91906150c5565b85608001516fffffffffffffffffffffffffffffffff16614182565b6fffffffffffffffffffffffffffffffff1682525063ffffffff4216602082015290565b8151156138245781602001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff161015806137b3575060408201516fffffffffffffffffffffffffffffffff16155b156137ec57816040517f8020d12400000000000000000000000000000000000000000000000000000000815260040161098091906158b3565b8015610993576040517f433fc33d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408201516fffffffffffffffffffffffffffffffff1615158061385d575060208201516fffffffffffffffffffffffffffffffff1615155b1561099357816040517fd68af9cc00000000000000000000000000000000000000000000000000000000815260040161098091906158b3565b600061311283836141aa565b3373ffffffffffffffffffffffffffffffffffffffff8216036138f1576040517fdad89dca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116918217835560015460405192939116917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b60405173ffffffffffffffffffffffffffffffffffffffff80851660248301528316604482015260648101829052610c8f9085907f23b872dd000000000000000000000000000000000000000000000000000000009060840161307c565b6139cd81611706565b613a0f576040517fa9902c7e00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff82166004820152602401610980565b600480546040517f83826b2b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84169281019290925233602483015273ffffffffffffffffffffffffffffffffffffffff16906383826b2b90604401602060405180830381865afa158015613a8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ab2919061562b565b6108f2576040517f728fe07b000000000000000000000000000000000000000000000000000000008152336004820152602401610980565b67ffffffffffffffff8216600090815260076020526040902061099390600201827f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5996141f9565b6000613b93826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661457c9092919063ffffffff16565b805190915015610d285780806020019051810190613bb1919061562b565b610d28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610980565b60006131128373ffffffffffffffffffffffffffffffffffffffff841661408f565b60006131128373ffffffffffffffffffffffffffffffffffffffff84166141aa565b8154600090613caa90700100000000000000000000000000000000900463ffffffff16426150c5565b90508015613d4c5760018301548354613cf2916fffffffffffffffffffffffffffffffff80821692811691859170010000000000000000000000000000000090910416614182565b83546fffffffffffffffffffffffffffffffff919091167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116177001000000000000000000000000000000004263ffffffff16021783555b60208201518354613d72916fffffffffffffffffffffffffffffffff908116911661458b565b83548351151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffff000000000000000000000000000000009091166fffffffffffffffffffffffffffffffff92831617178455602083015160408085015183167001000000000000000000000000000000000291909216176001850155517f9ea3374b67bf275e6bb9c8ae68f9cae023e1c528b4b27e092f0bb209d3531c19906134f99084906158b3565b7f0000000000000000000000000000000000000000000000000000000000000000156108f257613e546002826145a1565b6108f2576040517fd0d2597600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610980565b613eab81611706565b613eed576040517fa9902c7e00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff82166004820152602401610980565b600480546040517fa8d87a3b00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84169281019290925273ffffffffffffffffffffffffffffffffffffffff169063a8d87a3b90602401602060405180830381865afa158015613f66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f8a91906158fe565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108f2576040517f728fe07b000000000000000000000000000000000000000000000000000000008152336004820152602401610980565b67ffffffffffffffff8216600090815260076020526040902061099390827f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5996141f9565b606081600001805480602002602001604051908101604052809291908181526020018280548015611e1657602002820191906000526020600020905b8154815260200190600101908083116140705750505050509050919050565b600081815260018301602052604081205480156141785760006140b36001836150c5565b85549091506000906140c7906001906150c5565b905080821461412c5760008660000182815481106140e7576140e76150e8565b906000526020600020015490508087600001848154811061410a5761410a6150e8565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061413d5761413d61591b565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506108e1565b60009150506108e1565b60006141a18561419284866157e7565b61419c9087615117565b61458b565b95945050505050565b60008181526001830160205260408120546141f1575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108e1565b5060006108e1565b825474010000000000000000000000000000000000000000900460ff161580614220575081155b1561422a57505050565b825460018401546fffffffffffffffffffffffffffffffff8083169291169060009061427090700100000000000000000000000000000000900463ffffffff16426150c5565b9050801561433057818311156142b2576040517f9725942a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018601546142ec9083908590849070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16614182565b86547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff167001000000000000000000000000000000004263ffffffff160217875592505b848210156143e75773ffffffffffffffffffffffffffffffffffffffff841661438f576040517ff94ebcd10000000000000000000000000000000000000000000000000000000081526004810183905260248101869052604401610980565b6040517f1a76572a000000000000000000000000000000000000000000000000000000008152600481018390526024810186905273ffffffffffffffffffffffffffffffffffffffff85166044820152606401610980565b848310156144fa5760018681015470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690600090829061442b90826150c5565b614435878a6150c5565b61443f9190615117565b61444991906157ac565b905073ffffffffffffffffffffffffffffffffffffffff86166144a2576040517f15279c080000000000000000000000000000000000000000000000000000000081526004810182905260248101869052604401610980565b6040517fd0c8d23a000000000000000000000000000000000000000000000000000000008152600481018290526024810186905273ffffffffffffffffffffffffffffffffffffffff87166044820152606401610980565b61450485846150c5565b86547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff82161787556040518681529093507f1871cdf8010e63f2eb8384381a68dfa7416dc571a5517e66e88b2d2d0c0a690a9060200160405180910390a1505050505050565b6060610c1284846000856145d0565b600081831061459a5781613112565b5090919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515613112565b606082471015614662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610980565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161468b919061594a565b60006040518083038185875af1925050503d80600081146146c8576040519150601f19603f3d011682016040523d82523d6000602084013e6146cd565b606091505b50915091506146de878383876146e9565b979650505050505050565b6060831561477f5782516000036147785773ffffffffffffffffffffffffffffffffffffffff85163b614778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610980565b5081610c12565b610c1283838151156147945781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098091906148fe565b5080546147d490615146565b6000825580601f106147e4575050565b601f0160209004906000526020600020908101906108f2919061481c565b50805460008255906000526020600020908101906108f291905b5b80821115614831576000815560010161481d565b5090565b60006020828403121561484757600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461311257600080fd5b60006020828403121561488957600080fd5b5035919050565b60005b838110156148ab578181015183820152602001614893565b50506000910152565b600081518084526148cc816020860160208601614890565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061311260208301846148b4565b73ffffffffffffffffffffffffffffffffffffffff811681146108f257600080fd5b60006020828403121561494557600080fd5b813561311281614911565b803567ffffffffffffffff8116811461496857600080fd5b919050565b6000806040838503121561498057600080fd5b61498983614950565b946020939093013593505050565b6000602082840312156149a957600080fd5b61311282614950565b6000602082840312156149c457600080fd5b813567ffffffffffffffff8111156149db57600080fd5b8201610100818503121561311257600080fd5b600080600060408486031215614a0357600080fd5b614a0c84614950565b9250602084013567ffffffffffffffff811115614a2857600080fd5b8401601f81018613614a3957600080fd5b803567ffffffffffffffff811115614a5057600080fd5b866020828401011115614a6257600080fd5b939660209190910195509293505050565b60008083601f840112614a8557600080fd5b50813567ffffffffffffffff811115614a9d57600080fd5b6020830191508360208260051b8501011115614ab857600080fd5b9250929050565b60008060008060408587031215614ad557600080fd5b843567ffffffffffffffff811115614aec57600080fd5b614af887828801614a73565b909550935050602085013567ffffffffffffffff811115614b1857600080fd5b614b2487828801614a73565b95989497509550505050565b60008060408385031215614b4357600080fd5b614b4c83614950565b91506020830135614b5c81614911565b809150509250929050565b60008060008060408587031215614b7d57600080fd5b843567ffffffffffffffff811115614b9457600080fd5b614ba087828801614a73565b909550935050602085013567ffffffffffffffff811115614bc057600080fd5b8501601f81018713614bd157600080fd5b803567ffffffffffffffff811115614be857600080fd5b8760208260061b8401011115614bfd57600080fd5b949793965060200194505050565b60008083601f840112614c1d57600080fd5b50813567ffffffffffffffff811115614c3557600080fd5b602083019150836020606083028501011115614ab857600080fd5b60008060008060008060608789031215614c6957600080fd5b863567ffffffffffffffff811115614c8057600080fd5b614c8c89828a01614a73565b909750955050602087013567ffffffffffffffff811115614cac57600080fd5b614cb889828a01614c0b565b909550935050604087013567ffffffffffffffff811115614cd857600080fd5b614ce489828a01614c0b565b979a9699509497509295939492505050565b600060208284031215614d0857600080fd5b813567ffffffffffffffff811115614d1f57600080fd5b820160a0818503121561311257600080fd5b602081526000825160406020840152614d4d60608401826148b4565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160408501526141a182826148b4565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b82811015614dff577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452614dea8583516148b4565b94506020938401939190910190600101614db0565b50929695505050505050565b602080825282518282018190526000918401906040840190835b81811015614e5957835173ffffffffffffffffffffffffffffffffffffffff16835260209384019390920191600101614e25565b509095945050505050565b602080825282518282018190526000918401906040840190835b81811015614e5957835167ffffffffffffffff16835260209384019390920191600101614e7e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715614ef857614ef8614ea6565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614f4557614f45614ea6565b604052919050565b80151581146108f257600080fd5b80356fffffffffffffffffffffffffffffffff8116811461496857600080fd5b600060608284031215614f8d57600080fd5b6040516060810167ffffffffffffffff81118282101715614fb057614fb0614ea6565b6040529050808235614fc181614f4d565b8152614fcf60208401614f5b565b6020820152614fe060408401614f5b565b60408201525092915050565b600080600060e0848603121561500157600080fd5b61500a84614950565b92506150198560208601614f7b565b91506150288560808601614f7b565b90509250925092565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261506657600080fd5b83018035915067ffffffffffffffff82111561508157600080fd5b602001915036819003821315614ab857600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156108e1576108e1615096565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b808201808211156108e1576108e1615096565b60006060828403121561513c57600080fd5b6131128383614f7b565b600181811c9082168061515a57607f821691505b602082108103615193577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b67ffffffffffffffff841681526040602082015260006141a1604083018486615199565b602081526000610c12602083018486615199565b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee183360301811261524e57600080fd5b9190910192915050565b600082601f83011261526957600080fd5b813567ffffffffffffffff81111561528357615283614ea6565b6152b460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614efe565b8181528460208386010111156152c957600080fd5b816020850160208301376000918101602001919091529392505050565b600061012082360312156152f957600080fd5b615301614ed5565b61530a83614950565b8152602083013567ffffffffffffffff81111561532657600080fd5b830136601f82011261533757600080fd5b803567ffffffffffffffff81111561535157615351614ea6565b8060051b61536160208201614efe565b9182526020818401810192908101903684111561537d57600080fd5b6020850192505b838310156153c457823567ffffffffffffffff8111156153a357600080fd5b6153b236602083890101615258565b83525060209283019290910190615384565b602086015250505050604083013567ffffffffffffffff8111156153e757600080fd5b6153f336828601615258565b6040830152506154063660608501614f7b565b60608201526154183660c08501614f7b565b608082015292915050565b601f821115610d2857806000526020600020601f840160051c8101602085101561544a5750805b601f840160051c820191505b818110156115325760008155600101615456565b815167ffffffffffffffff81111561548457615484614ea6565b615498816154928454615146565b84615423565b6020601f8211600181146154ea57600083156154b45750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611532565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156155385787850151825560209485019460019092019101615518565b508482101561557457868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b67ffffffffffffffff85168152610100602082015260006155a86101008301866148b4565b90506155f460408301858051151582526fffffffffffffffffffffffffffffffff60208201511660208301526fffffffffffffffffffffffffffffffff60408201511660408301525050565b8251151560a083015260208301516fffffffffffffffffffffffffffffffff90811660c084015260408401511660e08301526141a1565b60006020828403121561563d57600080fd5b815161311281614f4d565b60006020828403121561565a57600080fd5b5051919050565b60ff82811682821603908111156108e1576108e1615096565b6001815b60018411156156b55780850481111561569957615699615096565b60018416156156a757908102905b60019390931c92800261567e565b935093915050565b6000826156cc575060016108e1565b816156d9575060006108e1565b81600181146156ef57600281146156f957615715565b60019150506108e1565b60ff84111561570a5761570a615096565b50506001821b6108e1565b5060208310610133831016604e8410600b8410161715615738575081810a6108e1565b6157637fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461567a565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561579557615795615096565b029392505050565b600061311260ff8416836156bd565b6000826157e2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b80820281158282048414176108e1576108e1615096565b67ffffffffffffffff83168152604060208201526000610c1260408301846148b4565b67ffffffffffffffff8416815260e0810161587c60208301858051151582526fffffffffffffffffffffffffffffffff60208201511660208301526fffffffffffffffffffffffffffffffff60408201511660408301525050565b82511515608083015260208301516fffffffffffffffffffffffffffffffff90811660a084015260408401511660c0830152610c12565b606081016108e182848051151582526fffffffffffffffffffffffffffffffff60208201511660208301526fffffffffffffffffffffffffffffffff60408201511660408301525050565b60006020828403121561591057600080fd5b815161311281614911565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000825161524e81846020870161489056fea164736f6c634300081a000a
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$277,389.10
Net Worth in ETH
119.972266
Token Allocations
WBTC
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $80,983.49 | 3.4253 | $277,389.1 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.