0 txs
0 calls
constructor
No constructor.
functions
BRIDGE_ROUTER_STORAGE_SLOT
viewfunction BRIDGE_ROUTER_STORAGE_SLOT() view returns (bytes32)
getBridgeAddress
viewfunction getBridgeAddress() view returns (address bridge_)
getCallerAddress
viewfunction getCallerAddress() view returns (address caller_)
MASTER_ROUTER_STORAGE_SLOT
viewfunction MASTER_ROUTER_STORAGE_SLOT() view returns (bytes32)
OWNABLE_DIAMOND_STORAGE_SLOT
viewfunction OWNABLE_DIAMOND_STORAGE_SLOT() view returns (bytes32)
owner
viewfunction owner() view returns (address)
bridgeERC1155
payablefunction bridgeERC1155(address token_, uint256 tokenId_, uint256 amount_, tuple bundle_, string network_, string receiver_, bool isWrapped_) payable
bridgeERC20
payablefunction bridgeERC20(address token_, uint256 amount_, tuple bundle_, string network_, string receiver_, bool isWrapped_) payable
bridgeERC721
payablefunction bridgeERC721(address token_, uint256 tokenId_, tuple bundle_, string network_, string receiver_, bool isWrapped_) payable
bridgeNative
payablefunction bridgeNative(uint256 amount_, tuple bundle_, string network_, string receiver_) payable
setBridgeAddress
nonpayablefunction setBridgeAddress(address bridge_)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610d13806100206000396000f3fe60806040526004361061009c5760003560e01c8063660fd3b011610064578063660fd3b0146101505780637f5a22f9146101845780638da5cb5b146101a4578063bb87b9ac146101b9578063e3e077ad146101cc578063fb32c5081461020057600080fd5b8063117bca7d146100a15780631d52622a146100b65780634597c86d146100c957806346b3353b146100dc5780635e080a571461010e575b600080fd5b6100b46100af3660046108b6565b610215565b005b6100b46100c43660046108b6565b6102b4565b6100b46100d7366004610978565b61030d565b3480156100e857600080fd5b506100f161038b565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011a57600080fd5b506101427f5ea26e55d177fb0598ee321d1c2195cdda601f4ba884185dfb6dd105d53515b281565b604051908152602001610105565b34801561015c57600080fd5b506101427f444ab9770a554b6ea261614928f25db0616ffe55682777211d40e847b886eb4581565b34801561019057600080fd5b506100b461019f366004610a16565b6103be565b3480156101b057600080fd5b506100f161047a565b6100b46101c7366004610a31565b6104a2565b3480156101d857600080fd5b506101427f57c74130ec72d1a7d7ef7def56151cb9c46dfc5ebcd11c0ed0e3be53656c9a6581565b34801561020c57600080fd5b506100f1610545565b600061021f610545565b90506102346001600160a01b038a168261056d565b6001600160a01b038116634c8ae56a8a61024e8b82610679565b8a8a8a8a8a8a6040518963ffffffff1660e01b8152600401610277989796959493929190610b8b565b600060405180830381600087803b15801561029157600080fd5b505af11580156102a5573d6000803e3d6000fd5b50505050505050505050505050565b60006102be610545565b90506102d36001600160a01b038a168261070e565b60405163ef7ee70560e01b81526001600160a01b0382169063ef7ee70590610277908c908c908c908c908c908c908c908c90600401610b8b565b610315610545565b6001600160a01b031663370d960061032c88610774565b87878787876040518763ffffffff1660e01b8152600401610351959493929190610bf2565b6000604051808303818588803b15801561036a57600080fd5b505af115801561037e573d6000803e3d6000fd5b5050505050505050505050565b60007f444ab9770a554b6ea261614928f25db0616ffe55682777211d40e847b886eb455b546001600160a01b0316919050565b60006103c861047a565b90506001600160a01b03811615806103e857506001600160a01b03811633145b6104385760405162461bcd60e51b815260206004820152601760248201527f4f4453746f726167653a206e6f7420616e206f776e6572000000000000000000604482015260640160405180910390fd5b507f5ea26e55d177fb0598ee321d1c2195cdda601f4ba884185dfb6dd105d53515b280546001600160a01b0319166001600160a01b0392909216919091179055565b60007f57c74130ec72d1a7d7ef7def56151cb9c46dfc5ebcd11c0ed0e3be53656c9a656103af565b60006104ac610545565b90506104c16001600160a01b038b168261070e565b6001600160a01b03811663cd5527968b8b6104dd8c838361078d565b8b8b8b8b8b8b6040518a63ffffffff1660e01b815260040161050799989796959493929190610c39565b600060405180830381600087803b15801561052157600080fd5b505af1158015610535573d6000803e3d6000fd5b5050505050505050505050505050565b60007f5ea26e55d177fb0598ee321d1c2195cdda601f4ba884185dfb6dd105d53515b26103af565b604051636eb1769f60e11b81523060048201526001600160a01b03828116602483015283169063dd62ed3e9060440160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610ca7565b6106755760405163095ea7b360e01b81526001600160a01b038281166004830152600019602483015283169063095ea7b390604401602060405180830381600087803b15801561063b57600080fd5b505af115801561064f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106739190610cc0565b505b5050565b6000600160ff1b831415610705576040516370a0823160e01b81523060048201526001600160a01b038316906370a082319060240160206040518083038186803b1580156106c657600080fd5b505afa1580156106da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fe9190610ca7565b9050610708565b50815b92915050565b60405163a22cb46560e01b81526001600160a01b0382811660048301526001602483015283169063a22cb46590604401600060405180830381600087803b15801561075857600080fd5b505af115801561076c573d6000803e3d6000fd5b505050505050565b6000600160ff1b821415610789575047919050565b5090565b6000600160ff1b84141561081e57604051627eeac760e11b8152306004820152602481018390526001600160a01b0384169062fdd58e9060440160206040518083038186803b1580156107df57600080fd5b505afa1580156107f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108179190610ca7565b9050610821565b50825b9392505050565b80356001600160a01b038116811461083f57600080fd5b919050565b60006040828403121561085657600080fd5b50919050565b60008083601f84011261086e57600080fd5b50813567ffffffffffffffff81111561088657600080fd5b60208301915083602082850101111561089e57600080fd5b9250929050565b80151581146108b357600080fd5b50565b60008060008060008060008060c0898b0312156108d257600080fd5b6108db89610828565b975060208901359650604089013567ffffffffffffffff808211156108ff57600080fd5b61090b8c838d01610844565b975060608b013591508082111561092157600080fd5b61092d8c838d0161085c565b909750955060808b013591508082111561094657600080fd5b506109538b828c0161085c565b90945092505060a0890135610967816108a5565b809150509295985092959890939650565b6000806000806000806080878903121561099157600080fd5b86359550602087013567ffffffffffffffff808211156109b057600080fd5b6109bc8a838b01610844565b965060408901359150808211156109d257600080fd5b6109de8a838b0161085c565b909650945060608901359150808211156109f757600080fd5b50610a0489828a0161085c565b979a9699509497509295939492505050565b600060208284031215610a2857600080fd5b61082182610828565b600080600080600080600080600060e08a8c031215610a4f57600080fd5b610a588a610828565b985060208a0135975060408a0135965060608a013567ffffffffffffffff80821115610a8357600080fd5b610a8f8d838e01610844565b975060808c0135915080821115610aa557600080fd5b610ab18d838e0161085c565b909750955060a08c0135915080821115610aca57600080fd5b50610ad78c828d0161085c565b90945092505060c08a0135610aeb816108a5565b809150509295985092959850929598565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8035825260006020820135601e19833603018112610b4257600080fd5b8201803567ffffffffffffffff811115610b5b57600080fd5b803603841315610b6a57600080fd5b60406020860152610b82604086018260208501610afc565b95945050505050565b60018060a01b038916815287602082015260c060408201526000610bb260c0830189610b25565b8281036060840152610bc581888a610afc565b90508281036080840152610bda818688610afc565b91505082151560a08301529998505050505050505050565b606081526000610c056060830188610b25565b8281036020840152610c18818789610afc565b90508281036040840152610c2d818587610afc565b98975050505050505050565b60018060a01b038a16815288602082015287604082015260e060608201526000610c6660e0830189610b25565b8281036080840152610c7981888a610afc565b905082810360a0840152610c8e818688610afc565b91505082151560c08301529a9950505050505050505050565b600060208284031215610cb957600080fd5b5051919050565b600060208284031215610cd257600080fd5b8151610821816108a556fea26469706673582212209c3cf2ae599c48c3b9f02b0d8b8fc874614b9389e007d970877777f6cea19d7164736f6c63430008090033