0%
  • Token
  • Fungible Token
  • ERC-20

Explore the source code, ABI, and bytecode for the OFT smart contract.

0xdd69db25f6d620a7bad3023c5d32761d353d3de9
Copied
OFT ABI
Copied
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_lzEndpoint","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"indexed":false,"internalType":"uint64","name":"_nonce","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"_payload","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"_reason","type":"bytes"}],"name":"MessageFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"ReceiveFromChain","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"indexed":false,"internalType":"uint64","name":"_nonce","type":"uint64"},{"indexed":false,"internalType":"bytes32","name":"_payloadHash","type":"bytes32"}],"name":"RetryMessageSuccess","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint16","name":"_dstChainId","type":"uint16"},{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"bytes","name":"_toAddress","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"SendToChain","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_dstChainId","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"_type","type":"uint16"},{"indexed":false,"internalType":"uint256","name":"_minDstGas","type":"uint256"}],"name":"SetMinDstGas","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"precrime","type":"address"}],"name":"SetPrecrime","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_remoteChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_path","type":"bytes"}],"name":"SetTrustedRemote","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_remoteChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_remoteAddress","type":"bytes"}],"name":"SetTrustedRemoteAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_useCustomAdapterParams","type":"bool"}],"name":"SetUseCustomAdapterParams","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"NO_EXTRA_GAS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PT_SEND","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"circulatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_dstChainId","type":"uint16"},{"internalType":"bytes","name":"_toAddress","type":"bytes"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bool","name":"_useZro","type":"bool"},{"internalType":"bytes","name":"_adapterParams","type":"bytes"}],"name":"estimateSendFee","outputs":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"zroFee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"uint64","name":"","type":"uint64"}],"name":"failedMessages","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"}],"name":"forceResumeReceive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_version","type":"uint16"},{"internalType":"uint16","name":"_chainId","type":"uint16"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"_configType","type":"uint256"}],"name":"getConfig","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_remoteChainId","type":"uint16"}],"name":"getTrustedRemoteAddress","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"}],"name":"isTrustedRemote","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lzEndpoint","outputs":[{"internalType":"contract ILayerZeroEndpoint","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"internalType":"uint64","name":"_nonce","type":"uint64"},{"internalType":"bytes","name":"_payload","type":"bytes"}],"name":"lzReceive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"},{"internalType":"uint16","name":"","type":"uint16"}],"name":"minDstGasLookup","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"internalType":"uint64","name":"_nonce","type":"uint64"},{"internalType":"bytes","name":"_payload","type":"bytes"}],"name":"nonblockingLzReceive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"precrime","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"internalType":"uint64","name":"_nonce","type":"uint64"},{"internalType":"bytes","name":"_payload","type":"bytes"}],"name":"retryMessage","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint16","name":"_dstChainId","type":"uint16"},{"internalType":"bytes","name":"_toAddress","type":"bytes"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address payable","name":"_refundAddress","type":"address"},{"internalType":"address","name":"_zroPaymentAddress","type":"address"},{"internalType":"bytes","name":"_adapterParams","type":"bytes"}],"name":"sendFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_version","type":"uint16"},{"internalType":"uint16","name":"_chainId","type":"uint16"},{"internalType":"uint256","name":"_configType","type":"uint256"},{"internalType":"bytes","name":"_config","type":"bytes"}],"name":"setConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_dstChainId","type":"uint16"},{"internalType":"uint16","name":"_packetType","type":"uint16"},{"internalType":"uint256","name":"_minGas","type":"uint256"}],"name":"setMinDstGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_precrime","type":"address"}],"name":"setPrecrime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_version","type":"uint16"}],"name":"setReceiveVersion","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_version","type":"uint16"}],"name":"setSendVersion","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_path","type":"bytes"}],"name":"setTrustedRemote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_remoteChainId","type":"uint16"},{"internalType":"bytes","name":"_remoteAddress","type":"bytes"}],"name":"setTrustedRemoteAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_useCustomAdapterParams","type":"bool"}],"name":"setUseCustomAdapterParams","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"}],"name":"trustedRemoteLookup","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"useCustomAdapterParams","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
OFT Bytecode
Copied
60a06040523480156200001157600080fd5b506040516200376638038062003766833981016040819052620000349162000191565b828282808062000044336200007c565b6001600160a01b03166080525060099050620000618382620002ad565b50600a620000708282620002ad565b50505050505062000379565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000f457600080fd5b81516001600160401b0380821115620001115762000111620000cc565b604051601f8301601f19908116603f011681019082821181831017156200013c576200013c620000cc565b816040528381526020925086838588010111156200015957600080fd5b600091505b838210156200017d57858201830151818301840152908201906200015e565b600093810190920192909252949350505050565b600080600060608486031215620001a757600080fd5b83516001600160401b0380821115620001bf57600080fd5b620001cd87838801620000e2565b94506020860151915080821115620001e457600080fd5b50620001f386828701620000e2565b604086015190935090506001600160a01b03811681146200021357600080fd5b809150509250925092565b600181811c908216806200023357607f821691505b6020821081036200025457634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002a857600081815260208120601f850160051c81016020861015620002835750805b601f850160051c820191505b81811015620002a4578281556001016200028f565b5050505b505050565b81516001600160401b03811115620002c957620002c9620000cc565b620002e181620002da84546200021e565b846200025a565b602080601f831160018114620003195760008415620003005750858301515b600019600386901b1c1916600185901b178555620002a4565b600085815260208120601f198616915b828110156200034a5788860151825594840194600190910190840162000329565b5085821015620003695787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051613399620003cd6000396000818161068e015281816107f301528181610b1201528181610bb301528181610c5101528181610dee01528181611327015281816117d2015261220401526133996000f3fe6080604052600436106102505760003560e01c80638cfd8f5c11610139578063baf3292d116100b6578063eab45d9c1161007a578063eab45d9c14610743578063eb8d72b714610763578063ed629c5c14610783578063f2fde38b1461079d578063f5ecbdbc146107bd578063fc0c546a146107dd57600080fd5b8063baf3292d146106b0578063cbed8b9c146106d0578063d1deba1f146106f0578063dd62ed3e14610703578063df2a5b3b1461072357600080fd5b80639f38369a116100fd5780639f38369a146105fc578063a457c2d71461061c578063a6c3d1651461063c578063a9059cbb1461065c578063b353aaa71461067c57600080fd5b80638cfd8f5c146105485780638da5cb5b146105805780639358928b146105b2578063950c8a74146105c757806395d89b41146105e757600080fd5b806339509351116101d25780635190563611610196578063519056361461045b5780635b8c41e61461046e57806366ad5c8a146104bd57806370a08231146104dd578063715018a6146105135780637533d7881461052857600080fd5b806339509351146103be5780633d8b38f6146103de57806342d65a8d146103fe578063447705151461041e5780634c42899a1461043357600080fd5b806310ddb1371161021957806310ddb1371461030e57806318160ddd1461032e57806323b872dd1461034d5780632a205e3d1461036d578063313ce567146103a257600080fd5b80621d35671461025557806301ffc9a71461027757806306fdde03146102ac57806307e0db17146102ce578063095ea7b3146102ee575b600080fd5b34801561026157600080fd5b50610275610270366004612726565b6107f0565b005b34801561028357600080fd5b506102976102923660046127bb565b610a21565b60405190151581526020015b60405180910390f35b3480156102b857600080fd5b506102c1610a5f565b6040516102a39190612835565b3480156102da57600080fd5b506102756102e9366004612848565b610af1565b3480156102fa57600080fd5b5061029761030936600461287a565b610b7a565b34801561031a57600080fd5b50610275610329366004612848565b610b92565b34801561033a57600080fd5b506008545b6040519081526020016102a3565b34801561035957600080fd5b506102976103683660046128a6565b610bea565b34801561037957600080fd5b5061038d6103883660046128f7565b610c0e565b604080519283526020830191909152016102a3565b3480156103ae57600080fd5b50604051601281526020016102a3565b3480156103ca57600080fd5b506102976103d936600461287a565b610ce1565b3480156103ea57600080fd5b506102976103f9366004612996565b610d03565b34801561040a57600080fd5b50610275610419366004612996565b610dcf565b34801561042a57600080fd5b5061033f600081565b34801561043f57600080fd5b50610448600081565b60405161ffff90911681526020016102a3565b6102756104693660046129ea565b610e55565b34801561047a57600080fd5b5061033f610489366004612b20565b6004602090815260009384526040808520845180860184018051928152908401958401959095209452929052825290205481565b3480156104c957600080fd5b506102756104d8366004612726565b610eda565b3480156104e957600080fd5b5061033f6104f8366004612bc2565b6001600160a01b031660009081526006602052604090205490565b34801561051f57600080fd5b50610275610fb6565b34801561053457600080fd5b506102c1610543366004612848565b610fca565b34801561055457600080fd5b5061033f610563366004612bdf565b600260209081526000928352604080842090915290825290205481565b34801561058c57600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016102a3565b3480156105be57600080fd5b5061033f611064565b3480156105d357600080fd5b5060035461059a906001600160a01b031681565b3480156105f357600080fd5b506102c1611074565b34801561060857600080fd5b506102c1610617366004612848565b611083565b34801561062857600080fd5b5061029761063736600461287a565b611199565b34801561064857600080fd5b50610275610657366004612996565b611214565b34801561066857600080fd5b5061029761067736600461287a565b61129d565b34801561068857600080fd5b5061059a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156106bc57600080fd5b506102756106cb366004612bc2565b6112ab565b3480156106dc57600080fd5b506102756106eb366004612c18565b611308565b6102756106fe366004612726565b611392565b34801561070f57600080fd5b5061033f61071e366004612c8a565b6115a8565b34801561072f57600080fd5b5061027561073e366004612cb8565b6115d3565b34801561074f57600080fd5b5061027561075e366004612ce8565b611685565b34801561076f57600080fd5b5061027561077e366004612996565b6116ce565b34801561078f57600080fd5b506005546102979060ff1681565b3480156107a957600080fd5b506102756107b8366004612bc2565b611728565b3480156107c957600080fd5b506102c16107d8366004612d03565b6117a1565b3480156107e957600080fd5b503061059a565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461086d5760405162461bcd60e51b815260206004820152601e60248201527f4c7a4170703a20696e76616c696420656e64706f696e742063616c6c6572000060448201526064015b60405180910390fd5b61ffff86166000908152600160205260408120805461088b90612d54565b80601f01602080910402602001604051908101604052809291908181526020018280546108b790612d54565b80156109045780601f106108d957610100808354040283529160200191610904565b820191906000526020600020905b8154815290600101906020018083116108e757829003601f168201915b5050505050905080518686905014801561091f575060008151115b801561094757508051602082012060405161093d9088908890612d8e565b6040518091039020145b6109a25760405162461bcd60e51b815260206004820152602660248201527f4c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f6044820152651b9d1c9858dd60d21b6064820152608401610864565b610a188787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8a018190048102820181019092528881528a93509150889088908190840183828082843760009201919091525061185292505050565b50505050505050565b60006001600160e01b031982161580610a4a57506001600160e01b031982166336372b0760e01b145b80610a595750610a59826118cb565b92915050565b606060098054610a6e90612d54565b80601f0160208091040260200160405190810160405280929190818152602001828054610a9a90612d54565b8015610ae75780601f10610abc57610100808354040283529160200191610ae7565b820191906000526020600020905b815481529060010190602001808311610aca57829003601f168201915b5050505050905090565b610af9611900565b6040516307e0db1760e01b815261ffff821660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906307e0db17906024015b600060405180830381600087803b158015610b5f57600080fd5b505af1158015610b73573d6000803e3d6000fd5b5050505050565b600033610b8881858561195a565b5060019392505050565b610b9a611900565b6040516310ddb13760e01b815261ffff821660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906310ddb13790602401610b45565b600033610bf8858285611a7e565b610c03858585611af8565b506001949350505050565b600080600080898989604051602001610c2a9493929190612dc7565b60408051601f198184030181529082905263040a7bb160e41b825291506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906340a7bb1090610c90908d90309086908c908c908c90600401612df6565b6040805180830381865afa158015610cac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd09190612e4c565b925092505097509795505050505050565b600033610b88818585610cf483836115a8565b610cfe9190612e86565b61195a565b61ffff831660009081526001602052604081208054829190610d2490612d54565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5090612d54565b8015610d9d5780601f10610d7257610100808354040283529160200191610d9d565b820191906000526020600020905b815481529060010190602001808311610d8057829003601f168201915b505050505090508383604051610db4929190612d8e565b60405180910390208180519060200120149150509392505050565b610dd7611900565b6040516342d65a8d60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906342d65a8d90610e2790869086908690600401612e99565b600060405180830381600087803b158015610e4157600080fd5b505af1158015610a18573d6000803e3d6000fd5b610ecf898989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8a018190048102820181019092528881528c93508b92508a918a908a9081908401838280828437600092019190915250611ca392505050565b505050505050505050565b333014610f385760405162461bcd60e51b815260206004820152602660248201527f4e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d7573742062656044820152650204c7a4170760d41b6064820152608401610864565b610fae8686868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f890181900481028201810190925287815289935091508790879081908401838280828437600092019190915250611d4a92505050565b505050505050565b610fbe611900565b610fc86000611db1565b565b60016020526000908152604090208054610fe390612d54565b80601f016020809104026020016040519081016040528092919081815260200182805461100f90612d54565b801561105c5780601f106110315761010080835404028352916020019161105c565b820191906000526020600020905b81548152906001019060200180831161103f57829003601f168201915b505050505081565b600061106f60085490565b905090565b6060600a8054610a6e90612d54565b61ffff81166000908152600160205260408120805460609291906110a690612d54565b80601f01602080910402602001604051908101604052809291908181526020018280546110d290612d54565b801561111f5780601f106110f45761010080835404028352916020019161111f565b820191906000526020600020905b81548152906001019060200180831161110257829003601f168201915b5050505050905080516000036111775760405162461bcd60e51b815260206004820152601d60248201527f4c7a4170703a206e6f20747275737465642070617468207265636f72640000006044820152606401610864565b61119260006014835161118a9190612eb7565b839190611e01565b9392505050565b600033816111a782866115a8565b9050838110156112075760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610864565b610c03828686840361195a565b61121c611900565b81813060405160200161123193929190612eca565b60408051601f1981840301815291815261ffff851660009081526001602052209061125c9082612f36565b507f8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce83838360405161129093929190612e99565b60405180910390a1505050565b600033610b88818585611af8565b6112b3611900565b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527f5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b906020015b60405180910390a150565b611310611900565b6040516332fb62e760e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cbed8b9c906113649088908890889088908890600401612ff5565b600060405180830381600087803b15801561137e57600080fd5b505af1158015610ecf573d6000803e3d6000fd5b61ffff861660009081526004602052604080822090516113b59088908890612d8e565b90815260408051602092819003830190206001600160401b038716600090815292529020549050806114355760405162461bcd60e51b815260206004820152602360248201527f4e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d65737360448201526261676560e81b6064820152608401610864565b808383604051611446929190612d8e565b6040518091039020146114a55760405162461bcd60e51b815260206004820152602160248201527f4e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f616044820152601960fa1b6064820152608401610864565b61ffff871660009081526004602052604080822090516114c89089908990612d8e565b90815260408051602092819003830181206001600160401b038916600090815290845282902093909355601f88018290048202830182019052868252611560918991899089908190840183828082843760009201919091525050604080516020601f8a018190048102820181019092528881528a935091508890889081908401838280828437600092019190915250611d4a92505050565b7fc264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e5878787878560405161159795949392919061302e565b60405180910390a150505050505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6115db611900565b600081116116235760405162461bcd60e51b81526020600482015260156024820152744c7a4170703a20696e76616c6964206d696e47617360581b6044820152606401610864565b61ffff83811660008181526002602090815260408083209487168084529482529182902085905581519283528201929092529081018290527f9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac090606001611290565b61168d611900565b6005805460ff19168215159081179091556040519081527f1584ad594a70cbe1e6515592e1272a987d922b097ead875069cebe8b40c004a4906020016112fd565b6116d6611900565b61ffff831660009081526001602052604090206116f4828483613069565b507ffa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab83838360405161129093929190612e99565b611730611900565b6001600160a01b0381166117955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610864565b61179e81611db1565b50565b604051633d7b2f6f60e21b815261ffff808616600483015284166024820152306044820152606481018290526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f5ecbdbc90608401600060405180830381865afa158015611821573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118499190810190613175565b95945050505050565b6000806118b55a60966366ad5c8a60e01b8989898960405160240161187a94939291906131a9565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915230929190611f0e565b9150915081610fae57610fae8686868685611f98565b60006001600160e01b03198216630a72677560e11b1480610a5957506301ffc9a760e01b6001600160e01b0319831614610a59565b6000546001600160a01b03163314610fc85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610864565b6001600160a01b0383166119bc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610864565b6001600160a01b038216611a1d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610864565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000611a8a84846115a8565b90506000198114611af25781811015611ae55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610864565b611af2848484840361195a565b50505050565b6001600160a01b038316611b5c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610864565b6001600160a01b038216611bbe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610864565b6001600160a01b03831660009081526006602052604090205481811015611c365760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610864565b6001600160a01b0380851660008181526006602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c969086815260200190565b60405180910390a3611af2565b611cb186600083600061203a565b6000611cbf888888886120b4565b90506000808783604051602001611cd8939291906131e7565b6040516020818303038152906040529050611cf78882878787346120e6565b886001600160a01b03168861ffff167f39a4c66499bcf4b56d79f0dde8ed7a9d4925a0df55825206b2b8531e202be0d08985604051611d37929190613214565b60405180910390a3505050505050505050565b602081015161ffff8116611d6957611d6485858585612280565b610b73565b60405162461bcd60e51b815260206004820152601c60248201527f4f4654436f72653a20756e6b6e6f776e207061636b65742074797065000000006044820152606401610864565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081611e0f81601f612e86565b1015611e4e5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401610864565b611e588284612e86565b84511015611e9c5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610864565b606082158015611ebb5760405191506000825260208201604052611f05565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015611ef4578051835260209283019201611edc565b5050858452601f01601f1916604052505b50949350505050565b6000606060008060008661ffff166001600160401b03811115611f3357611f33612ab3565b6040519080825280601f01601f191660200182016040528015611f5d576020820181803683370190505b50905060008087516020890160008d8df191503d925086831115611f7f578692505b828152826000602083013e909890975095505050505050565b8180519060200120600460008761ffff1661ffff16815260200190815260200160002085604051611fc99190613236565b9081526040805191829003602090810183206001600160401b0388166000908152915220919091557fe183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0c906120269087908790879087908790613252565b60405180910390a15050505050565b505050565b60055460ff1615612056576120518484848461230a565b611af2565b815115611af25760405162461bcd60e51b815260206004820152602660248201527f4f4654436f72653a205f61646170746572506172616d73206d7573742062652060448201526532b6b83a3c9760d11b6064820152608401610864565b6000336001600160a01b03861681146120d2576120d2868285611a7e565b6120dc86846123e9565b5090949350505050565b61ffff86166000908152600160205260408120805461210490612d54565b80601f016020809104026020016040519081016040528092919081815260200182805461213090612d54565b801561217d5780601f106121525761010080835404028352916020019161217d565b820191906000526020600020905b81548152906001019060200180831161216057829003601f168201915b5050505050905080516000036121ee5760405162461bcd60e51b815260206004820152603060248201527f4c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742060448201526f61207472757374656420736f7572636560801b6064820152608401610864565b60405162c5803160e81b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c5803100908490612245908b9086908c908c908c908c906004016132b0565b6000604051808303818588803b15801561225e57600080fd5b505af1158015612272573d6000803e3d6000fd5b505050505050505050505050565b60008082806020019051810190612297919061330a565b9093509150600090506122aa838261251d565b90506122b7878284612582565b9150806001600160a01b03168761ffff167fbf551ec93859b170f9b2141bd9298bf3f64322c6f7beb2543a0cb669834118bf846040516122f991815260200190565b60405180910390a350505050505050565b600061231583612595565b61ffff808716600090815260026020908152604080832093891683529290529081205491925090612347908490612e86565b9050600081116123995760405162461bcd60e51b815260206004820152601a60248201527f4c7a4170703a206d696e4761734c696d6974206e6f74207365740000000000006044820152606401610864565b80821015610fae5760405162461bcd60e51b815260206004820152601b60248201527f4c7a4170703a20676173206c696d697420697320746f6f206c6f7700000000006044820152606401610864565b6001600160a01b0382166124495760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610864565b6001600160a01b038216600090815260066020526040902054818110156124bd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610864565b6001600160a01b03831660008181526006602090815260408083208686039055600880548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600061252a826014612e86565b835110156125725760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610864565b500160200151600160601b900490565b600061258e83836125f1565b5092915050565b60006022825110156125e95760405162461bcd60e51b815260206004820152601c60248201527f4c7a4170703a20696e76616c69642061646170746572506172616d73000000006044820152606401610864565b506022015190565b6001600160a01b0382166126475760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610864565b80600860008282546126599190612e86565b90915550506001600160a01b0382166000818152600660209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b61ffff8116811461179e57600080fd5b60008083601f8401126126d457600080fd5b5081356001600160401b038111156126eb57600080fd5b60208301915083602082850101111561270357600080fd5b9250929050565b80356001600160401b038116811461272157600080fd5b919050565b6000806000806000806080878903121561273f57600080fd5b863561274a816126b2565b955060208701356001600160401b038082111561276657600080fd5b6127728a838b016126c2565b909750955085915061278660408a0161270a565b9450606089013591508082111561279c57600080fd5b506127a989828a016126c2565b979a9699509497509295939492505050565b6000602082840312156127cd57600080fd5b81356001600160e01b03198116811461119257600080fd5b60005b838110156128005781810151838201526020016127e8565b50506000910152565b600081518084526128218160208601602086016127e5565b601f01601f19169290920160200192915050565b6020815260006111926020830184612809565b60006020828403121561285a57600080fd5b8135611192816126b2565b6001600160a01b038116811461179e57600080fd5b6000806040838503121561288d57600080fd5b823561289881612865565b946020939093013593505050565b6000806000606084860312156128bb57600080fd5b83356128c681612865565b925060208401356128d681612865565b929592945050506040919091013590565b8035801515811461272157600080fd5b600080600080600080600060a0888a03121561291257600080fd5b873561291d816126b2565b965060208801356001600160401b038082111561293957600080fd5b6129458b838c016126c2565b909850965060408a0135955086915061296060608b016128e7565b945060808a013591508082111561297657600080fd5b506129838a828b016126c2565b989b979a50959850939692959293505050565b6000806000604084860312156129ab57600080fd5b83356129b6816126b2565b925060208401356001600160401b038111156129d157600080fd5b6129dd868287016126c2565b9497909650939450505050565b600080600080600080600080600060e08a8c031215612a0857600080fd5b8935612a1381612865565b985060208a0135612a23816126b2565b975060408a01356001600160401b0380821115612a3f57600080fd5b612a4b8d838e016126c2565b909950975060608c0135965060808c01359150612a6782612865565b90945060a08b013590612a7982612865565b90935060c08b01359080821115612a8f57600080fd5b50612a9c8c828d016126c2565b915080935050809150509295985092959850929598565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612af157612af1612ab3565b604052919050565b60006001600160401b03821115612b1257612b12612ab3565b50601f01601f191660200190565b600080600060608486031215612b3557600080fd5b8335612b40816126b2565b925060208401356001600160401b03811115612b5b57600080fd5b8401601f81018613612b6c57600080fd5b8035612b7f612b7a82612af9565b612ac9565b818152876020838501011115612b9457600080fd5b81602084016020830137600060208383010152809450505050612bb96040850161270a565b90509250925092565b600060208284031215612bd457600080fd5b813561119281612865565b60008060408385031215612bf257600080fd5b8235612bfd816126b2565b91506020830135612c0d816126b2565b809150509250929050565b600080600080600060808688031215612c3057600080fd5b8535612c3b816126b2565b94506020860135612c4b816126b2565b93506040860135925060608601356001600160401b03811115612c6d57600080fd5b612c79888289016126c2565b969995985093965092949392505050565b60008060408385031215612c9d57600080fd5b8235612ca881612865565b91506020830135612c0d81612865565b600080600060608486031215612ccd57600080fd5b8335612cd8816126b2565b925060208401356128d6816126b2565b600060208284031215612cfa57600080fd5b611192826128e7565b60008060008060808587031215612d1957600080fd5b8435612d24816126b2565b93506020850135612d34816126b2565b92506040850135612d4481612865565b9396929550929360600135925050565b600181811c90821680612d6857607f821691505b602082108103612d8857634e487b7160e01b600052602260045260246000fd5b50919050565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b61ffff85168152606060208201526000612de5606083018587612d9e565b905082604083015295945050505050565b61ffff871681526001600160a01b038616602082015260a060408201819052600090612e2490830187612809565b85151560608401528281036080840152612e3f818587612d9e565b9998505050505050505050565b60008060408385031215612e5f57600080fd5b505080516020909101519092909150565b634e487b7160e01b600052601160045260246000fd5b80820180821115610a5957610a59612e70565b61ffff84168152604060208201526000611849604083018486612d9e565b81810381811115610a5957610a59612e70565b8284823760609190911b6bffffffffffffffffffffffff19169101908152601401919050565b601f82111561203557600081815260208120601f850160051c81016020861015612f175750805b601f850160051c820191505b81811015610fae57828155600101612f23565b81516001600160401b03811115612f4f57612f4f612ab3565b612f6381612f5d8454612d54565b84612ef0565b602080601f831160018114612f985760008415612f805750858301515b600019600386901b1c1916600185901b178555610fae565b600085815260208120601f198616915b82811015612fc757888601518255948401946001909101908401612fa8565b5085821015612fe55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600061ffff808816835280871660208401525084604083015260806060830152613023608083018486612d9e565b979650505050505050565b61ffff8616815260806020820152600061304c608083018688612d9e565b6001600160401b0394909416604083015250606001529392505050565b6001600160401b0383111561308057613080612ab3565b6130948361308e8354612d54565b83612ef0565b6000601f8411600181146130c857600085156130b05750838201355b600019600387901b1c1916600186901b178355610b73565b600083815260209020601f19861690835b828110156130f957868501358255602094850194600190920191016130d9565b50868210156131165760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b600082601f83011261313957600080fd5b8151613147612b7a82612af9565b81815284602083860101111561315c57600080fd5b61316d8260208301602087016127e5565b949350505050565b60006020828403121561318757600080fd5b81516001600160401b0381111561319d57600080fd5b61316d84828501613128565b61ffff851681526080602082015260006131c66080830186612809565b6001600160401b038516604084015282810360608401526130238185612809565b61ffff841681526060602082015260006132046060830185612809565b9050826040830152949350505050565b6040815260006132276040830185612809565b90508260208301529392505050565b600082516132488184602087016127e5565b9190910192915050565b61ffff8616815260a06020820152600061326f60a0830187612809565b6001600160401b038616604084015282810360608401526132908186612809565b905082810360808401526132a48185612809565b98975050505050505050565b61ffff8716815260c0602082015260006132cd60c0830188612809565b82810360408401526132df8188612809565b6001600160a01b0387811660608601528616608085015283810360a08501529050612e3f8185612809565b60008060006060848603121561331f57600080fd5b835161332a816126b2565b60208501519093506001600160401b0381111561334657600080fd5b61335286828701613128565b92505060408401519050925092509256fea264697066735822122021ff613158977479c8e37cf22e9cee4bc1fd1f76f5c10953200c8c4bfbdd9bdd64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675000000000000000000000000000000000000000000000000000000000000000a476f65726c69204554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044745544800000000000000000000000000000000000000000000000000000000
Smart Contracts contract page background

Checkout more smart contracts

    Ethereum  logo

    SHILAINU

    Verified

    The following smart contract is the SHILAINU token contract, which is an ERC20 token with a total supply of 1 trillion. It includes features such as transaction limits, fees, and automatic liquidity provision. The contract also has a blacklist mode and the ability to set fee and transaction exemptions for specific addresses. The purpose of the contract is to provide a decentralized currency for the Shiba Inu community.

    0x20c3fa331a385b63ee39137e99d0cf2db142fce1
    Copied
    • Verified
    • Fungible Token
    • ERC20
    Ethereum  logo

    LooksRareAirdrop

    Verified

    The following smart contract is a LooksRareAirdrop contract that allows users to claim airdrop rewards in the form of ERC20 tokens. Users must provide a valid merkle proof and meet certain requirements, including having a signed maker order and approval for the collection. The contract is pausable and has a maximum amount that can be claimed. The owner can set the merkle root, update the end timestamp, and withdraw token rewards.

    0xa35dce3e0e6ceb67a30b8d7f4aee721c949b5970
    Copied
    • Verified, Token
    • LooksRare
    • Fungible Token
    • ERC-20
    Ethereum  logo

    WETH9

    Verified

    The following smart contract is a basic implementation of the Wrapped Ether (WETH) token on the Ethereum blockchain. It allows users to deposit Ether into the contract and receive WETH tokens in return, which can be transferred to other users or contracts. The contract also includes functions for withdrawing Ether, checking balances, and approving transfers. The WETH token has a fixed supply of 18 decimal places and is represented by the symbol "WETH".

    0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
    Copied
    • Verified, Token
    • Fungible Token
    • ERC-20
Section background image

Build blockchain magic

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.

Get your API key