0 txs
0 calls
constructor
constructor()
functions
crossChainPolicy
viewfunction crossChainPolicy() view returns (address)
isPermitted
viewfunction isPermitted(address) view returns (uint8)
newOwner
viewfunction newOwner() view returns (address)
owner
viewfunction owner() view returns (address)
refunded
viewfunction refunded(bytes32, uint16) view returns (uint8)
deny
nonpayablefunction deny(address user)
permit
nonpayablefunction permit(address user)
refund
nonpayablefunction refund(bytes32 txHash, uint16 transferIndex, address token, address destination, uint256 amount, bytes extraData)
setCrossChainPolicy
nonpayablefunction setCrossChainPolicy(address crossChainPolicy_)
takeOwnership
nonpayablefunction takeOwnership()
transferETH
nonpayablefunction transferETH(address destination, uint256 amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner_)
transferToken
nonpayablefunction transferToken(address token, address destination, uint256 amount)
events
Authorize
event Authorize(address user)
CrossChainPolicyChanged
event CrossChainPolicyChanged(address newPolicy)
Deauthorize
event Deauthorize(address user)
Refund
event Refund(address token, address destination, uint256 amount)
StartOwnershipTransfer
event StartOwnershipTransfer(address user)
TransferOwnership
event TransferOwnership(address user)
errors
No errors.
creation bytecode
0x6080604052600380546001600160a01b031916905534801561002057600080fd5b50600080546001600160a01b03191633179055610f32806100426000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80639c52a7f11161008c578063a2f55ae511610066578063a2f55ae514610193578063d4ee1d90146101a6578063f2fde38b146101ae578063f5537ede146101c1576100df565b80639c52a7f1146101655780639da0a12314610178578063a12be2131461018b576100df565b80637b1a4909116100bd5780637b1a49091461012a5780638da5cb5b1461013d5780639141dfbf14610152576100df565b80632d9d3dc1146100e45780633fd8cc4e146100f95780636053617214610122575b600080fd5b6100f76100f23660046109f7565b6101d4565b005b61010c6101073660046109f7565b610279565b6040516101199190610e6a565b60405180910390f35b6100f761028e565b6100f7610138366004610a1a565b610370565b6101456103a2565b6040516101199190610bfe565b6100f7610160366004610ad0565b6103be565b6100f76101733660046109f7565b6105a2565b61010c610186366004610aa5565b610641565b610145610661565b6100f76101a13660046109f7565b61067d565b61014561071f565b6100f76101bc3660046109f7565b61073b565b6100f76101cf366004610a45565b6107cf565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101f857600080fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040517f82f273b1948028a06588523761f83d1f88afec54c761fd03ffed9e945f97922d9261026e921690610bfe565b60405180910390a150565b60026020526000908152604090205460ff1681565b60015473ffffffffffffffffffffffffffffffffffffffff1633146102e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102df90610db0565b60405180910390fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff8084167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316179283905592169092556040517fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a492610366921690610bfe565b60405180910390a1565b60005473ffffffffffffffffffffffffffffffffffffffff16331461039457600080fd5b61039e8282610803565b5050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b3360009081526002602052604090205460ff1660011461040a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102df90610db0565b600086815260046020908152604080832061ffff8916845290915290205460ff1615610462576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102df90610cf6565b60035473ffffffffffffffffffffffffffffffffffffffff161561050f576003546040517f4c63c1a100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690634c63c1a1906104dc908790879087908790600401610c50565b600060405180830381600087803b1580156104f657600080fd5b505af115801561050a573d6000803e3d6000fd5b505050505b61051a8484846108b7565b7ff40cc8c1a1d17359049ba500cfc894596a692cffc9d03943cd92ec2e159cf6ae84848460405161054d93929190610c1f565b60405180910390a150505060009283525060046020908152604080842061ffff9093168452919052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105c657600080fd5b73ffffffffffffffffffffffffffffffffffffffff81166000908152600260205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f79ede3839cd7a7d8bd77e97e5c890565fe4f76cdbbeaa364646e28a8695a78849061026e908390610bfe565b600460209081526000928352604080842090915290825290205460ff1681565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106a157600080fd5b73ffffffffffffffffffffffffffffffffffffffff81166000908152600260205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f6d81a01b39982517ba331aeb4f387b0f9cc32334b65bb9a343a077973cf7adf59061026e908390610bfe565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff16331461075f57600080fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790556040517f686a7ab184e6928ddedba810af7b443d6baa40bf32c4787ccd72c5b4b28cae1b9061026e908390610bfe565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107f357600080fd5b6107fe8383836108b7565b505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff841690839060405161083a9190610be2565b60006040518083038185875af1925050503d8060008114610877576040519150601f19603f3d011682016040523d82523d6000602084013e61087c565b606091505b50509050806107fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102df90610d53565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016108e9929190610cd0565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516109379190610be2565b6000604051808303816000865af19150503d8060008114610974576040519150601f19603f3d011682016040523d82523d6000602084013e610979565b606091505b50915091508180156109a35750805115806109a35750808060200190518101906109a39190610a85565b6109d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102df90610e0d565b5050505050565b803561ffff811681146109f257600080fd5b919050565b600060208284031215610a08578081fd5b8135610a1381610ed7565b9392505050565b60008060408385031215610a2c578081fd5b8235610a3781610ed7565b946020939093013593505050565b600080600060608486031215610a59578081fd5b8335610a6481610ed7565b92506020840135610a7481610ed7565b929592945050506040919091013590565b600060208284031215610a96578081fd5b81518015158114610a13578182fd5b60008060408385031215610ab7578182fd5b82359150610ac7602084016109e0565b90509250929050565b60008060008060008060c08789031215610ae8578182fd5b86359550610af8602088016109e0565b94506040870135610b0881610ed7565b93506060870135610b1881610ed7565b92506080870135915060a087013567ffffffffffffffff80821115610b3b578283fd5b818901915089601f830112610b4e578283fd5b813581811115610b6057610b60610ea8565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610ba657610ba6610ea8565b816040528281528c6020848701011115610bbe578586fd5b82602086016020830137856020848301015280955050505050509295509295509295565b60008251610bf4818460208701610e78565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301528251806080840152610c9b8160a0850160208701610e78565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160a00195945050505050565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b60208082526023908201527f54686973207472616e736665722077617320616c72656164792070726f63657360408201527f7365640000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526034908201527f5472616e7366657248656c7065723a3a736166655472616e736665724554483a60408201527f20455448207472616e73666572206661696c6564000000000000000000000000606082015260800190565b60208082526029908201527f416374696f6e20706572666f726d656420627920756e617574686f72697a656460408201527f20616464726573732e0000000000000000000000000000000000000000000000606082015260800190565b6020808252602d908201527f5472616e7366657248656c7065723a3a736166655472616e736665723a20747260408201527f616e73666572206661696c656400000000000000000000000000000000000000606082015260800190565b60ff91909116815260200190565b60005b83811015610e93578181015183820152602001610e7b565b83811115610ea2576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610ef957600080fd5b5056fea26469706673582212203209abc0677308cec5fd50521281909fa595e4bb895245478536b136a42a601164736f6c63430008010033