Sponsored: Advertise across our explorers and boost your visibility. Book your slot here!
Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"utilisedNonce","type":"uint256"}],"name":"NonceConsumed","type":"event"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"sig","type":"bytes"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"getDigest","outputs":[{"internalType":"bytes32","name":"digest","type":"bytes32"},{"internalType":"bytes32","name":"domainSep","type":"bytes32"},{"internalType":"address","name":"thisAddr","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNonce","outputs":[{"internalType":"uint256","name":"nonce","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
6080604052348015600e575f5ffd5b506111808061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063bba76a0514610043578063d087d28814610075578063f48221a314610093575b5f5ffd5b61005d60048036038101906100589190610af8565b6100af565b60405161006c93929190610b83565b60405180910390f35b61007d610123565b60405161008a9190610bc7565b60405180910390f35b6100ad60048036038101906100a89190610c41565b610150565b005b5f5f5f6100ba61037a565b9150309050610117827fbe4875507e51fe469c2324f68965b90bf7d247d4bd21c043264ab8d1bab508b9898989896040516020016100fc959493929190610cd7565b6040516020818303038152906040528051906020012061040f565b92509450945094915050565b5f5f7f1d73a2e0b73360490d0d9b004560e86c84c2f1802d1294833e8ed524562b391e9050805491505090565b5f610159610123565b905080841461019d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019490610d82565b60405180910390fd5b5f7fbe4875507e51fe469c2324f68965b90bf7d247d4bd21c043264ab8d1bab508b9888888886040516020016101d7959493929190610cd7565b6040516020818303038152906040528051906020012090505f6101f861037a565b90505f610205828461040f565b90505f61025e87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050508361044f90919063ffffffff16565b90503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461029882610479565b6102a130610479565b6040516020016102b2929190610e86565b60405160208183030381529060405290610302576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f99190610f07565b60405180910390fd5b5061030b6106e2565b7f43363c9c190568ae590a153b4a3ed2a627491aebe76dd1d77ab2bf0f9c17824f8560405161033a9190610bc7565b60405180910390a161036d8a8a8d73ffffffffffffffffffffffffffffffffffffffff166107109092919063ffffffff16565b5050505050505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f86141ff83592f1c3f248a4c101a9c106627ff4e3b8181089a4a9e1710a8310cb7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016103f4959493929190610f27565b60405160208183030381529060405280519060200120905090565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f5f5f5f61045d8686610763565b92509250925061046d82826107b8565b82935050505092915050565b60605f602a67ffffffffffffffff81111561049757610496610f78565b5b6040519080825280601f01601f1916602001820160405280156104c95781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110610500576104ff610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061056357610562610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f602990505b60018111156106d857600f841673ffffffffffffffffffffffffffffffffffffffff1660306105c69190610fff565b60f81b8282815181106105dc576105db610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350603982828151811061061f5761061e610fa5565b5b602001015160f81c60f81b60f81c60ff1611156106a857602782828151811061064b5761064a610fa5565b5b602001015160f81c60f81b60f81c610663919061103e565b60f81b82828151811061067957610678610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505b60048473ffffffffffffffffffffffffffffffffffffffff16901c935080806106d090611072565b915050610597565b5080915050919050565b5f7f1d73a2e0b73360490d0d9b004560e86c84c2f1802d1294833e8ed524562b391e90506001815401815550565b61071d838383600161091a565b61075e57826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016107559190611099565b60405180910390fd5b505050565b5f5f5f60418451036107a3575f5f5f602087015192506040870151915060608701515f1a90506107958882858561097c565b9550955095505050506107b1565b5f600285515f1b9250925092505b9250925092565b5f60038111156107cb576107ca6110b2565b5b8260038111156107de576107dd6110b2565b5b031561091657600160038111156107f8576107f76110b2565b5b82600381111561080b5761080a6110b2565b5b03610842576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60026003811115610856576108556110b2565b5b826003811115610869576108686110b2565b5b036108ad57805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016108a49190610bc7565b60405180910390fd5b6003808111156108c0576108bf6110b2565b5b8260038111156108d3576108d26110b2565b5b0361091557806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161090c91906110df565b60405180910390fd5b5b5050565b5f5f63a9059cbb60e01b9050604051815f525f1960601c86166004528460245260205f60445f5f8b5af1925060015f5114831661096e578383151615610962573d5f823e3d81fd5b5f873b113d1516831692505b806040525050949350505050565b5f5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156109b8575f600385925092509250610a59565b5f6001888888886040515f81526020016040526040516109db9493929190611107565b6020604051602081039080840390855afa1580156109fb573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a4c575f60015f5f1b93509350935050610a59565b805f5f5f1b935093509350505b9450945094915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a9482610a6b565b9050919050565b610aa481610a8a565b8114610aae575f5ffd5b50565b5f81359050610abf81610a9b565b92915050565b5f819050919050565b610ad781610ac5565b8114610ae1575f5ffd5b50565b5f81359050610af281610ace565b92915050565b5f5f5f5f60808587031215610b1057610b0f610a63565b5b5f610b1d87828801610ab1565b9450506020610b2e87828801610ab1565b9350506040610b3f87828801610ae4565b9250506060610b5087828801610ae4565b91505092959194509250565b5f819050919050565b610b6e81610b5c565b82525050565b610b7d81610a8a565b82525050565b5f606082019050610b965f830186610b65565b610ba36020830185610b65565b610bb06040830184610b74565b949350505050565b610bc181610ac5565b82525050565b5f602082019050610bda5f830184610bb8565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610c0157610c00610be0565b5b8235905067ffffffffffffffff811115610c1e57610c1d610be4565b5b602083019150836001820283011115610c3a57610c39610be8565b5b9250929050565b5f5f5f5f5f5f60a08789031215610c5b57610c5a610a63565b5b5f610c6889828a01610ab1565b9650506020610c7989828a01610ab1565b9550506040610c8a89828a01610ae4565b9450506060610c9b89828a01610ae4565b935050608087013567ffffffffffffffff811115610cbc57610cbb610a67565b5b610cc889828a01610bec565b92509250509295509295509295565b5f60a082019050610cea5f830188610b65565b610cf76020830187610b74565b610d046040830186610b74565b610d116060830185610bb8565b610d1e6080830184610bb8565b9695505050505050565b5f82825260208201905092915050565b7f426164206e6f6e636500000000000000000000000000000000000000000000005f82015250565b5f610d6c600983610d28565b9150610d7782610d38565b602082019050919050565b5f6020820190508181035f830152610d9981610d60565b9050919050565b5f81905092915050565b7f426164207369673a20676f7420000000000000000000000000000000000000005f82015250565b5f610dde600d83610da0565b9150610de982610daa565b600d82019050919050565b5f81519050919050565b8281835e5f83830152505050565b5f610e1682610df4565b610e208185610da0565b9350610e30818560208601610dfe565b80840191505092915050565b7f2077616e742000000000000000000000000000000000000000000000000000005f82015250565b5f610e70600683610da0565b9150610e7b82610e3c565b600682019050919050565b5f610e9082610dd2565b9150610e9c8285610e0c565b9150610ea782610e64565b9150610eb38284610e0c565b91508190509392505050565b5f601f19601f8301169050919050565b5f610ed982610df4565b610ee38185610d28565b9350610ef3818560208601610dfe565b610efc81610ebf565b840191505092915050565b5f6020820190508181035f830152610f1f8184610ecf565b905092915050565b5f60a082019050610f3a5f830188610b65565b610f476020830187610b65565b610f546040830186610b65565b610f616060830185610bb8565b610f6e6080830184610b74565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100982610ac5565b915061101483610ac5565b925082820190508082111561102c5761102b610fd2565b5b92915050565b5f60ff82169050919050565b5f61104882611032565b915061105383611032565b9250828201905060ff81111561106c5761106b610fd2565b5b92915050565b5f61107c82610ac5565b91505f820361108e5761108d610fd2565b5b600182039050919050565b5f6020820190506110ac5f830184610b74565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f6020820190506110f25f830184610b65565b92915050565b61110181611032565b82525050565b5f60808201905061111a5f830187610b65565b61112760208301866110f8565b6111346040830185610b65565b6111416060830184610b65565b9594505050505056fea2646970667358221220fa6021dc1188ce9cacced1207603dde02b18967072c1bbd504af011c9190a92a64736f6c634300081f0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063bba76a0514610043578063d087d28814610075578063f48221a314610093575b5f5ffd5b61005d60048036038101906100589190610af8565b6100af565b60405161006c93929190610b83565b60405180910390f35b61007d610123565b60405161008a9190610bc7565b60405180910390f35b6100ad60048036038101906100a89190610c41565b610150565b005b5f5f5f6100ba61037a565b9150309050610117827fbe4875507e51fe469c2324f68965b90bf7d247d4bd21c043264ab8d1bab508b9898989896040516020016100fc959493929190610cd7565b6040516020818303038152906040528051906020012061040f565b92509450945094915050565b5f5f7f1d73a2e0b73360490d0d9b004560e86c84c2f1802d1294833e8ed524562b391e9050805491505090565b5f610159610123565b905080841461019d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019490610d82565b60405180910390fd5b5f7fbe4875507e51fe469c2324f68965b90bf7d247d4bd21c043264ab8d1bab508b9888888886040516020016101d7959493929190610cd7565b6040516020818303038152906040528051906020012090505f6101f861037a565b90505f610205828461040f565b90505f61025e87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050508361044f90919063ffffffff16565b90503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461029882610479565b6102a130610479565b6040516020016102b2929190610e86565b60405160208183030381529060405290610302576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f99190610f07565b60405180910390fd5b5061030b6106e2565b7f43363c9c190568ae590a153b4a3ed2a627491aebe76dd1d77ab2bf0f9c17824f8560405161033a9190610bc7565b60405180910390a161036d8a8a8d73ffffffffffffffffffffffffffffffffffffffff166107109092919063ffffffff16565b5050505050505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f86141ff83592f1c3f248a4c101a9c106627ff4e3b8181089a4a9e1710a8310cb7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016103f4959493929190610f27565b60405160208183030381529060405280519060200120905090565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f5f5f5f61045d8686610763565b92509250925061046d82826107b8565b82935050505092915050565b60605f602a67ffffffffffffffff81111561049757610496610f78565b5b6040519080825280601f01601f1916602001820160405280156104c95781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110610500576104ff610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061056357610562610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f602990505b60018111156106d857600f841673ffffffffffffffffffffffffffffffffffffffff1660306105c69190610fff565b60f81b8282815181106105dc576105db610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350603982828151811061061f5761061e610fa5565b5b602001015160f81c60f81b60f81c60ff1611156106a857602782828151811061064b5761064a610fa5565b5b602001015160f81c60f81b60f81c610663919061103e565b60f81b82828151811061067957610678610fa5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505b60048473ffffffffffffffffffffffffffffffffffffffff16901c935080806106d090611072565b915050610597565b5080915050919050565b5f7f1d73a2e0b73360490d0d9b004560e86c84c2f1802d1294833e8ed524562b391e90506001815401815550565b61071d838383600161091a565b61075e57826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016107559190611099565b60405180910390fd5b505050565b5f5f5f60418451036107a3575f5f5f602087015192506040870151915060608701515f1a90506107958882858561097c565b9550955095505050506107b1565b5f600285515f1b9250925092505b9250925092565b5f60038111156107cb576107ca6110b2565b5b8260038111156107de576107dd6110b2565b5b031561091657600160038111156107f8576107f76110b2565b5b82600381111561080b5761080a6110b2565b5b03610842576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60026003811115610856576108556110b2565b5b826003811115610869576108686110b2565b5b036108ad57805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016108a49190610bc7565b60405180910390fd5b6003808111156108c0576108bf6110b2565b5b8260038111156108d3576108d26110b2565b5b0361091557806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161090c91906110df565b60405180910390fd5b5b5050565b5f5f63a9059cbb60e01b9050604051815f525f1960601c86166004528460245260205f60445f5f8b5af1925060015f5114831661096e578383151615610962573d5f823e3d81fd5b5f873b113d1516831692505b806040525050949350505050565b5f5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156109b8575f600385925092509250610a59565b5f6001888888886040515f81526020016040526040516109db9493929190611107565b6020604051602081039080840390855afa1580156109fb573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a4c575f60015f5f1b93509350935050610a59565b805f5f5f1b935093509350505b9450945094915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a9482610a6b565b9050919050565b610aa481610a8a565b8114610aae575f5ffd5b50565b5f81359050610abf81610a9b565b92915050565b5f819050919050565b610ad781610ac5565b8114610ae1575f5ffd5b50565b5f81359050610af281610ace565b92915050565b5f5f5f5f60808587031215610b1057610b0f610a63565b5b5f610b1d87828801610ab1565b9450506020610b2e87828801610ab1565b9350506040610b3f87828801610ae4565b9250506060610b5087828801610ae4565b91505092959194509250565b5f819050919050565b610b6e81610b5c565b82525050565b610b7d81610a8a565b82525050565b5f606082019050610b965f830186610b65565b610ba36020830185610b65565b610bb06040830184610b74565b949350505050565b610bc181610ac5565b82525050565b5f602082019050610bda5f830184610bb8565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610c0157610c00610be0565b5b8235905067ffffffffffffffff811115610c1e57610c1d610be4565b5b602083019150836001820283011115610c3a57610c39610be8565b5b9250929050565b5f5f5f5f5f5f60a08789031215610c5b57610c5a610a63565b5b5f610c6889828a01610ab1565b9650506020610c7989828a01610ab1565b9550506040610c8a89828a01610ae4565b9450506060610c9b89828a01610ae4565b935050608087013567ffffffffffffffff811115610cbc57610cbb610a67565b5b610cc889828a01610bec565b92509250509295509295509295565b5f60a082019050610cea5f830188610b65565b610cf76020830187610b74565b610d046040830186610b74565b610d116060830185610bb8565b610d1e6080830184610bb8565b9695505050505050565b5f82825260208201905092915050565b7f426164206e6f6e636500000000000000000000000000000000000000000000005f82015250565b5f610d6c600983610d28565b9150610d7782610d38565b602082019050919050565b5f6020820190508181035f830152610d9981610d60565b9050919050565b5f81905092915050565b7f426164207369673a20676f7420000000000000000000000000000000000000005f82015250565b5f610dde600d83610da0565b9150610de982610daa565b600d82019050919050565b5f81519050919050565b8281835e5f83830152505050565b5f610e1682610df4565b610e208185610da0565b9350610e30818560208601610dfe565b80840191505092915050565b7f2077616e742000000000000000000000000000000000000000000000000000005f82015250565b5f610e70600683610da0565b9150610e7b82610e3c565b600682019050919050565b5f610e9082610dd2565b9150610e9c8285610e0c565b9150610ea782610e64565b9150610eb38284610e0c565b91508190509392505050565b5f601f19601f8301169050919050565b5f610ed982610df4565b610ee38185610d28565b9350610ef3818560208601610dfe565b610efc81610ebf565b840191505092915050565b5f6020820190508181035f830152610f1f8184610ecf565b905092915050565b5f60a082019050610f3a5f830188610b65565b610f476020830187610b65565b610f546040830186610b65565b610f616060830185610bb8565b610f6e6080830184610b74565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100982610ac5565b915061101483610ac5565b925082820190508082111561102c5761102b610fd2565b5b92915050565b5f60ff82169050919050565b5f61104882611032565b915061105383611032565b9250828201905060ff81111561106c5761106b610fd2565b5b92915050565b5f61107c82610ac5565b91505f820361108e5761108d610fd2565b5b600182039050919050565b5f6020820190506110ac5f830184610b74565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f6020820190506110f25f830184610b65565b92915050565b61110181611032565b82525050565b5f60808201905061111a5f830187610b65565b61112760208301866110f8565b6111346040830185610b65565b6111416060830184610b65565b9594505050505056fea2646970667358221220fa6021dc1188ce9cacced1207603dde02b18967072c1bbd504af011c9190a92a64736f6c634300081f0033
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.

