0 txs
0 calls
constructor
constructor(address _owner, address _timelock_address, address _rewards_distributor_address, address _ferry_address, address _destination_address, string _name)
functions
destination_address
viewfunction destination_address() view returns (address)
ferry
viewfunction ferry() view returns (address)
name
viewfunction name() view returns (string)
nominatedOwner
viewfunction nominatedOwner() view returns (address)
owner
viewfunction owner() view returns (address)
reward_token_address
viewfunction reward_token_address() view returns (address)
rewards_distributor_address
viewfunction rewards_distributor_address() view returns (address)
timelock_address
viewfunction timelock_address() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
execute
nonpayablefunction execute(address _to, uint256 _value, bytes _data) returns (bool, bytes)
nominateNewOwner
nonpayablefunction nominateNewOwner(address _owner)
pullAndBridge
nonpayablefunction pullAndBridge(uint256 reward_amount)
recoverERC20
nonpayablefunction recoverERC20(address tokenAddress, uint256 tokenAmount)
setBridgeInfo
nonpayablefunction setBridgeInfo(address _ferry_address, address _destination_address)
setRewardsDistributor
nonpayablefunction setRewardsDistributor(address _rewards_distributor_address)
setTimelock
nonpayablefunction setTimelock(address _new_timelock)
events
BridgeInfoChanged
event BridgeInfoChanged(address ferry_address, address destination_address)
OwnerChanged
event OwnerChanged(address oldOwner, address newOwner)
OwnerNominated
event OwnerNominated(address newOwner)
RecoveredERC20
event RecoveredERC20(address token, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052600380546001600160a01b031916733432b6a60d23ca0dfca7761b7ab56459d9c964d01790553480156200003757600080fd5b50604051620017ee380380620017ee8339810160408190526200005a91620001ab565b856001600160a01b038116620000b65760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1506001600255600680546001600160a01b038088166001600160a01b0319928316179092556004805487841690831617905560078054868416908316179055600880549285169290911691909117905560056200016b82826200036b565b5050505050505062000437565b80516001600160a01b03811681146200019057600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c08789031215620001c557600080fd5b620001d08762000178565b95506020620001e181890162000178565b9550620001f16040890162000178565b9450620002016060890162000178565b9350620002116080890162000178565b60a08901519093506001600160401b03808211156200022f57600080fd5b818a0191508a601f8301126200024457600080fd5b81518181111562000259576200025962000195565b604051601f8201601f19908116603f0116810190838211818310171562000284576200028462000195565b816040528281528d868487010111156200029d57600080fd5b600093505b82841015620002c15784840186015181850187015292850192620002a2565b60008684830101528096505050505050509295509295509295565b600181811c90821680620002f157607f821691505b6020821081036200031257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200036657600081815260208120601f850160051c81016020861015620003415750805b601f850160051c820191505b8181101562000362578281556001016200034d565b5050505b505050565b81516001600160401b0381111562000387576200038762000195565b6200039f81620003988454620002dc565b8462000318565b602080601f831160018114620003d75760008415620003be5750858301515b600019600386901b1c1916600185901b17855562000362565b600085815260208120601f198616915b828110156200040857888601518255948401946001909101908401620003e7565b5085821015620004275787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6113a780620004476000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063b66c76bc11610066578063b66c76bc1461025f578063bdacb3031461027f578063d1f5c33b14610292578063dc6663c7146102a557600080fd5b80638da5cb5b146101eb5780639d2e835e1461020b578063acb5f0ff1461022b578063b61d27f61461023e57600080fd5b806353a47bb7116100d357806353a47bb714610190578063678a2226146101b057806379ba5097146101d05780638980f11f146101d857600080fd5b806306fdde03146101055780631627540c146101235780631cfe3544146101385780634ae3decf1461017d575b600080fd5b61010d6102c5565b60405161011a9190611152565b60405180910390f35b610136610131366004611195565b610353565b005b6004546101589073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161011a565b61013661018b3660046111b0565b610478565b6001546101589073ffffffffffffffffffffffffffffffffffffffff1681565b6003546101589073ffffffffffffffffffffffffffffffffffffffff1681565b610136610748565b6101366101e63660046111c9565b610893565b6000546101589073ffffffffffffffffffffffffffffffffffffffff1681565b6008546101589073ffffffffffffffffffffffffffffffffffffffff1681565b6101366102393660046111f3565b6109af565b61025161024c366004611226565b610ade565b60405161011a9291906112ad565b6007546101589073ffffffffffffffffffffffffffffffffffffffff1681565b61013661028d366004611195565b610c02565b6101366102a0366004611195565b610cec565b6006546101589073ffffffffffffffffffffffffffffffffffffffff1681565b600580546102d2906112d0565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe906112d0565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b505050505081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e000000000000000000000000000000000060648201526084015b60405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60045473ffffffffffffffffffffffffffffffffffffffff1633146104f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f742072657761726473206469737472696275746f7200000000000000000060448201526064016103f6565b6002805403610564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103f6565b6002805560075473ffffffffffffffffffffffffffffffffffffffff166105e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f496e76616c69642062726964676520616464726573730000000000000000000060448201526064016103f6565b6003546004546106129173ffffffffffffffffffffffffffffffffffffffff90811691163084610dd6565b6003546007546040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201526024810184905291169063095ea7b3906044016020604051808303816000875af115801561068d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b19190611323565b506007546008546040517f05c211d20000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff91821660248201529116906305c211d290604401600060405180830381600087803b15801561072857600080fd5b505af115801561073c573d6000803e3d6000fd5b50506001600255505050565b60015473ffffffffffffffffffffffffffffffffffffffff1633146107ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e657273686970000000000000000000000060648201526084016103f6565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff163314806108d0575060065473ffffffffffffffffffffffffffffffffffffffff1633145b610936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b000000000000000000000060448201526064016103f6565b60005461095b90839073ffffffffffffffffffffffffffffffffffffffff1683610f74565b6040805173ffffffffffffffffffffffffffffffffffffffff84168152602081018390527f55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b191015b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806109ec575060065473ffffffffffffffffffffffffffffffffffffffff1633145b610a52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b000000000000000000000060448201526064016103f6565b6007805473ffffffffffffffffffffffffffffffffffffffff8481167fffffffffffffffffffffffff00000000000000000000000000000000000000009283168117909355600880549185169190921681179091556040805192835260208301919091527f89561feadd7c5e17e59e65239789a4505fe9094afb15e1efd5848a9abccce3b691016109a3565b6000805460609073ffffffffffffffffffffffffffffffffffffffff16331480610b1f575060065473ffffffffffffffffffffffffffffffffffffffff1633145b610b85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b000000000000000000000060448201526064016103f6565b6000808773ffffffffffffffffffffffffffffffffffffffff16878787604051610bb0929190611345565b60006040518083038185875af1925050503d8060008114610bed576040519150601f19603f3d011682016040523d82523d6000602084013e610bf2565b606091505b5090999098509650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610c3f575060065473ffffffffffffffffffffffffffffffffffffffff1633145b610ca5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b000000000000000000000060448201526064016103f6565b600680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610d29575060065473ffffffffffffffffffffffffffffffffffffffff1633145b610d8f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b000000000000000000000060448201526064016103f6565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790529151600092839290881691610e759190611355565b6000604051808303816000865af19150503d8060008114610eb2576040519150601f19603f3d011682016040523d82523d6000602084013e610eb7565b606091505b5091509150818015610ee1575080511580610ee1575080806020019051810190610ee19190611323565b610f6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f464160448201527f494c45440000000000000000000000000000000000000000000000000000000060648201526084016103f6565b505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052915160009283929087169161100b9190611355565b6000604051808303816000865af19150503d8060008114611048576040519150601f19603f3d011682016040523d82523d6000602084013e61104d565b606091505b50915091508180156110775750805115806110775750808060200190518101906110779190611323565b6110dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016103f6565b5050505050565b60005b838110156110ff5781810151838201526020016110e7565b50506000910152565b600081518084526111208160208601602086016110e4565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006111656020830184611108565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461119057600080fd5b919050565b6000602082840312156111a757600080fd5b6111658261116c565b6000602082840312156111c257600080fd5b5035919050565b600080604083850312156111dc57600080fd5b6111e58361116c565b946020939093013593505050565b6000806040838503121561120657600080fd5b61120f8361116c565b915061121d6020840161116c565b90509250929050565b6000806000806060858703121561123c57600080fd5b6112458561116c565b935060208501359250604085013567ffffffffffffffff8082111561126957600080fd5b818701915087601f83011261127d57600080fd5b81358181111561128c57600080fd5b88602082850101111561129e57600080fd5b95989497505060200194505050565b82151581526040602082015260006112c86040830184611108565b949350505050565b600181811c908216806112e457607f821691505b60208210810361131d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60006020828403121561133557600080fd5b8151801515811461116557600080fd5b8183823760009101908152919050565b600082516113678184602087016110e4565b919091019291505056fea2646970667358221220307a76fbc481469e0eb3c8163679520b2c8d36b36c7d23efb79af2827e3bd06d64736f6c63430008110033000000000000000000000000234d953a9404bf9dbc3b526271d440cd2870bcd20000000000000000000000008412ebf45bac1b340bbe8f318b928c466c4e39ca000000000000000000000000278dc748eda1d8efef1adfb518542612b49fcd340000000000000000000000004b8792af00eae944484bf572bc33029b2184a50c000000000000000000000000cde7054e7a232938cdde8bf40faf827e6f377f5400000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000028417262697472756d2053656e74696d656e74204c46726178204d6964646c656d616e204761756765000000000000000000000000000000000000000000000000