0 txs
0 calls
constructor
constructor(address _owner, address _stakedRouterExecutor)
functions
nominee
viewfunction nominee() view returns (address)
owner
viewfunction owner() view returns (address)
stakedRouterExecutor
viewfunction stakedRouterExecutor() view returns (address)
claimOwner
nonpayablefunction claimOwner()
executeData
payablefunction executeData(bytes32, uint256 amount, address token, bytes externalExecutorData) payable
nominateOwner
nonpayablefunction nominateOwner(address nominee_)
rescueFunds
nonpayablefunction rescueFunds(address token_, address rescueTo_, uint256 amount_)
setStakedRouterExecutor
nonpayablefunction setStakedRouterExecutor(address _stakedRouterExecutor)
events
Bridge
event Bridge(bytes encodedBridgeData)
OwnerClaimed
event OwnerClaimed(address indexed claimer)
OwnerNominated
event OwnerNominated(address indexed nominee)
errors
BridgeFailed
error BridgeFailed()
CallerNotStakedRouterExecutor
error CallerNotStakedRouterExecutor()
InvalidMsgValue
error InvalidMsgValue()
InvalidTokenAddress
error InvalidTokenAddress()
OnlyNominee
error OnlyNominee()
OnlyOwner
error OnlyOwner()
PositionOutOfBounds
error PositionOutOfBounds()
ZeroAddress
error ZeroAddress()
creation bytecode
0x608060405234801561001057600080fd5b50604051610a6e380380610a6e83398101604081905261002f916100cf565b8161003981610060565b50600280546001600160a01b0319166001600160a01b039290921691909117905550610102565b600080546001600160a01b0383166001600160a01b0319918216811783556001805490921690915560405190917ffbe19c9b601f5ee90b44c7390f3fa2319eba01762d34ee372aeafd59b25c7f8791a250565b80516001600160a01b03811681146100ca57600080fd5b919050565b600080604083850312156100e257600080fd5b6100eb836100b3565b91506100f9602084016100b3565b90509250929050565b61095d806101116000396000f3fe6080604052600436106100795760003560e01c80636ccae0541161004b5780636ccae0541461010d5780638da5cb5b1461012d5780639f08b9511461014b578063ee184f6e1461016b57005b806320f99c0a146100825780633bd1adec146100b85780633dfc50d3146100cd5780635b94db27146100ed57005b3661008057005b005b34801561008e57600080fd5b506001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061008061017e565b3480156100d957600080fd5b5060025461009c906001600160a01b031681565b3480156100f957600080fd5b50610080610108366004610691565b6101b4565b34801561011957600080fd5b506100806101283660046106b5565b610229565b34801561013957600080fd5b506000546001600160a01b031661009c565b34801561015757600080fd5b50610080610166366004610691565b610264565b6100806101793660046106f6565b6102b1565b6001546001600160a01b031633146101a957604051637c91ccdd60e01b815260040160405180910390fd5b6101b2336104e5565b565b6000546001600160a01b031633146101df57604051635fc483c560e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290600090a250565b6000546001600160a01b0316331461025457604051635fc483c560e01b815260040160405180910390fd5b61025f838383610538565b505050565b6000546001600160a01b0316331461028f57604051635fc483c560e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146102dc57604051634a8f4afb60e01b815260040160405180910390fd5b600080808080806102ef878901896107a2565b955095509550955095509550600019821461033a5780516103118360206108a2565b11156103305760405163eb9bc44760e01b815260040160405180910390fd5b8082016020018a90525b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038a160161040d5789341461037f57604051631841b4e160e01b815260040160405180910390fd5b60006001600160a01b038516610395858d6108a2565b836040516103a391906108c9565b60006040518083038185875af1925050503d80600081146103e0576040519150601f19603f3d011682016040523d82523d6000602084013e6103e5565b606091505b5050905080610407576040516361dcf76f60e11b815260040160405180910390fd5b5061049f565b851561041e5761041e89868c6105c4565b6000846001600160a01b0316848360405161043991906108c9565b60006040518083038185875af1925050503d8060008114610476576040519150601f19603f3d011682016040523d82523d6000602084013e61047b565b606091505b505090508061049d576040516361dcf76f60e11b815260040160405180910390fd5b505b7f1a13f882cd582c50980e4eb65b41865450d83b53e3809def44df3ac17ff2ba4388886040516104d09291906108f8565b60405180910390a15050505050505050505050565b600080546001600160a01b0383166001600160a01b0319918216811783556001805490921690915560405190917ffbe19c9b601f5ee90b44c7390f3fa2319eba01762d34ee372aeafd59b25c7f8791a250565b6001600160a01b03821661055f5760405163d92e233d60e01b815260040160405180910390fd5b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b0384160161058e5761025f8282610614565b826001600160a01b03163b6000036105b957604051630f58058360e11b815260040160405180910390fd5b61025f838383610634565b816014528060345263095ea7b360601b60005260206000604460106000875af1806001600051141661060957803d853b15171061060957633e3f8f736000526004601cfd5b506000603452505050565b60003860003884865af16106305763b12d13eb6000526004601cfd5b5050565b816014528060345263a9059cbb60601b60005260206000604460106000875af1806001600051141661060957803d853b151710610609576390b8ec186000526004601cfd5b6001600160a01b038116811461068e57600080fd5b50565b6000602082840312156106a357600080fd5b81356106ae81610679565b9392505050565b6000806000606084860312156106ca57600080fd5b83356106d581610679565b925060208401356106e581610679565b929592945050506040919091013590565b60008060008060006080868803121561070e57600080fd5b8535945060208601359350604086013561072781610679565b9250606086013567ffffffffffffffff8082111561074457600080fd5b818801915088601f83011261075857600080fd5b81358181111561076757600080fd5b89602082850101111561077957600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c087890312156107bb57600080fd5b863580151581146107cb57600080fd5b955060208701356107db81610679565b945060408701356107eb81610679565b9350606087013592506080870135915060a087013567ffffffffffffffff8082111561081657600080fd5b818901915089601f83011261082a57600080fd5b81358181111561083c5761083c61078c565b604051601f8201601f19908116603f011681019083821181831017156108645761086461078c565b816040528281528c602084870101111561087d57600080fd5b8260208601602083013760006020848301015280955050505050509295509295509295565b808201808211156108c357634e487b7160e01b600052601160045260246000fd5b92915050565b6000825160005b818110156108ea57602081860181015185830152016108d0565b506000920191825250919050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f1916010191905056fea264697066735822122089d3b873186c957ead08441691abf0388f91e52b3a17ef92873782fff0a6b44a64736f6c63430008130033000000000000000000000000daee4d2156de6fe6f7d50ca047136d758f96a6f0000000000000000000000000ebd76b6f9265810b19250cab53f741d61aa25cb4