Address Contract Verified
Address
0xA27CE184B99168B0F075c92A7004EFBFC62F802B
Balance
0 ETH
Nonce
1
Code Size
13183 bytes
Creator
0x45651fe8...B15F at tx 0xc6885669...b9da2c
Indexed Transactions
0
Contract Bytecode
13183 bytes
0x608060405260043610610233575f3560e01c80638c0b5e221161012d578063c6859d07116100aa578063e086e5ec1161006e578063e086e5ec14610816578063e2f456051461082c578063ec28438a14610856578063f2fde38b1461087e578063ffb54a99146108a65761023a565b8063c6859d071461074a578063c9567bf914610774578063d2fcc0011461078a578063d4c989d3146107b2578063dd62ed3e146107da5761023a565b8063a82ed9ec116100f1578063a82ed9ec1461066a578063a9059cbb14610694578063aa4bde28146106d0578063afa4f3b2146106fa578063c0246668146107225761023a565b80638c0b5e221461059c5780638da5cb5b146105c657806395d89b41146105f05780639c8f9f231461061a5780639cd441da146106425761023a565b8063313ce567116101bb5780636dd3d39f1161017f5780636dd3d39f146104ce5780636ddd17131461050a57806370a0823114610534578063715018a614610570578063751039fc146105865761023a565b8063313ce567146103d8578063470624021461040257806349bd5a5e1461042c5780634fbee19314610456578063658c27a9146104925761023a565b806318160ddd1161020257806318160ddd146102f657806323b872dd1461032057806327a14fc21461035c5780632b14ca56146103845780632d04f820146103ae5761023a565b806306fdde031461023e578063095ea7b3146102685780630b78f9c0146102a45780631694505e146102cc5761023a565b3661023a57005b5f80fd5b348015610249575f80fd5b506102526108d0565b60405161025f9190612456565b60405180910390f35b348015610273575f80fd5b5061028e60048036038101906102899190612507565b610960565b60405161029b919061255f565b60405180910390f35b3480156102af575f80fd5b506102ca60048036038101906102c59190612578565b610982565b005b3480156102d7575f80fd5b506102e0610a19565b6040516102ed9190612611565b60405180910390f35b348015610301575f80fd5b5061030a610a3d565b6040516103179190612639565b60405180910390f35b34801561032b575f80fd5b5061034660048036038101906103419190612652565b610a46565b604051610353919061255f565b60405180910390f35b348015610367575f80fd5b50610382600480360381019061037d91906126a2565b610a74565b005b34801561038f575f80fd5b50610398610abd565b6040516103a59190612639565b60405180910390f35b3480156103b9575f80fd5b506103c2610ac3565b6040516103cf91906126dc565b60405180910390f35b3480156103e3575f80fd5b506103ec610adb565b6040516103f99190612710565b60405180910390f35b34801561040d575f80fd5b50610416610af0565b6040516104239190612639565b60405180910390f35b348015610437575f80fd5b50610440610af6565b60405161044d91906126dc565b60405180910390f35b348015610461575f80fd5b5061047c60048036038101906104779190612729565b610b1a565b604051610489919061255f565b60405180910390f35b34801561049d575f80fd5b506104b860048036038101906104b39190612729565b610b6c565b6040516104c5919061255f565b60405180910390f35b3480156104d9575f80fd5b506104f460048036038101906104ef9190612729565b610bbe565b604051610501919061255f565b60405180910390f35b348015610515575f80fd5b5061051e610c10565b60405161052b919061255f565b60405180910390f35b34801561053f575f80fd5b5061055a60048036038101906105559190612729565b610c23565b6040516105679190612639565b60405180910390f35b34801561057b575f80fd5b50610584610c69565b005b348015610591575f80fd5b5061059a610c7c565b005b3480156105a7575f80fd5b506105b0610cc4565b6040516105bd9190612639565b60405180910390f35b3480156105d1575f80fd5b506105da610cca565b6040516105e791906126dc565b60405180910390f35b3480156105fb575f80fd5b50610604610cf1565b6040516106119190612456565b60405180910390f35b348015610625575f80fd5b50610640600480360381019061063b91906126a2565b610d81565b005b34801561064d575f80fd5b5061066860048036038101906106639190612578565b610ef3565b005b348015610675575f80fd5b5061067e610fd9565b60405161068b91906126dc565b60405180910390f35b34801561069f575f80fd5b506106ba60048036038101906106b59190612507565b610ff1565b6040516106c7919061255f565b60405180910390f35b3480156106db575f80fd5b506106e4611013565b6040516106f19190612639565b60405180910390f35b348015610705575f80fd5b50610720600480360381019061071b91906126a2565b611019565b005b34801561072d575f80fd5b506107486004803603810190610743919061277e565b611062565b005b348015610755575f80fd5b5061075e6110c2565b60405161076b91906126dc565b60405180910390f35b34801561077f575f80fd5b506107886110da565b005b348015610795575f80fd5b506107b060048036038101906107ab919061277e565b611146565b005b3480156107bd575f80fd5b506107d860048036038101906107d3919061277e565b6111a6565b005b3480156107e5575f80fd5b5061080060048036038101906107fb91906127bc565b611206565b60405161080d9190612639565b60405180910390f35b348015610821575f80fd5b5061082a611288565b005b348015610837575f80fd5b50610840611324565b60405161084d9190612639565b60405180910390f35b348015610861575f80fd5b5061087c600480360381019061087791906126a2565b61132a565b005b348015610889575f80fd5b506108a4600480360381019061089f9190612729565b611373565b005b3480156108b1575f80fd5b506108ba6113f5565b6040516108c7919061255f565b60405180910390f35b6060600780546108df90612827565b80601f016020809104026020016040519081016040528092919081815260200182805461090b90612827565b80156109565780601f1061092d57610100808354040283529160200191610956565b820191905f5260205f20905b81548152906001019060200180831161093957829003601f168201915b5050505050905090565b5f8061096a611408565b905061097781858561140f565b600191505092915050565b61098a6115d2565b60148211156109ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c5906128a1565b60405180910390fd5b81600a8190555080600b819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051610a0d9291906128bf565b60405180910390a15050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f600654905090565b5f80610a50611408565b9050610a5d858285611650565b610a688585856116e4565b60019150509392505050565b610a7c6115d2565b80600d819055507f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e00181604051610ab29190612639565b60405180910390a150565b600b5481565b7345651fe89ffcc83f408e57c9130a97cc0118b15f81565b5f60095f9054906101000a900460ff16905090565b600a5481565b7f00000000000000000000000070bb07d3455ed5087eb6cb50816d08bdb5ec520481565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600960029054906101000a900460ff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610c716115d2565b610c7a5f612060565b565b610c846115d2565b600654600d81905550600654600e819055507f7bfa7bacf025baa75e5308bf15bcf2948f406c7ebe3eb1a8bb611862b9d647ef60405160405180910390a1565b600e5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060088054610d0090612827565b80601f0160208091040260200160405190810160405280929190818152602001828054610d2c90612827565b8015610d775780601f10610d4e57610100808354040283529160200191610d77565b820191905f5260205f20905b815481529060010190602001808311610d5a57829003601f168201915b5050505050905090565b610d896115d2565b7f00000000000000000000000070bb07d3455ed5087eb6cb50816d08bdb5ec520473ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d836040518363ffffffff1660e01b8152600401610e049291906128e6565b6020604051808303815f875af1158015610e20573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e449190612921565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff166302751cec30835f80610e8d610cca565b426040518763ffffffff1660e01b8152600401610eaf96959493929190612985565b60408051808303815f875af1158015610eca573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eee91906129f8565b505050565b610efb6115d2565b610f26307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8461140f565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f80610f6f610cca565b426040518863ffffffff1660e01b8152600401610f9196959493929190612985565b60606040518083038185885af1158015610fad573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610fd29190612a36565b5050505050565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f80610ffb611408565b90506110088185856116e4565b600191505092915050565b600d5481565b6110216115d2565b80600c819055507f7c26bfee26f82e8cb57af48f4019cc64582db6fac7bad778433f10572ae8b145816040516110579190612639565b60405180910390a150565b61106a6115d2565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b7320cead4bf25b92d043dcd7f44f9dc81c82031c6e81565b6110e26115d2565b6001600960016101000a81548160ff0219169083151502179055506001600960026101000a81548160ff0219169083151502179055507fea4359d5c4b8f0945a64ab9c37fe830b3407d45e0e6e6f84275977a570457d6f60405160405180910390a1565b61114e6115d2565b8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6111ae6115d2565b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6112906115d2565b5f4790505f81116112d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cd90612ad0565b60405180910390fd5b6112de610cca565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611320573d5f803e3d5ffd5b5050565b600c5481565b6113326115d2565b80600e819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf816040516113689190612639565b60405180910390a150565b61137b6115d2565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e090612b5e565b60405180910390fd5b6113f281612060565b50565b600960019054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147490612bec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e290612c7a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115c59190612639565b60405180910390a3505050565b6115da611408565b73ffffffffffffffffffffffffffffffffffffffff166115f8610cca565b73ffffffffffffffffffffffffffffffffffffffff161461164e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164590612ce2565b60405180910390fd5b565b5f61165b8484611206565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146116de57818110156116c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116be90612d4a565b60405180910390fd5b6116dd848484846116d89190612d95565b61140f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611752576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174990612e38565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b790612ec6565b60405180910390fd5b5f8111611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f990612f54565b60405180910390fd5b600960019054906101000a900460ff166118f15760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806118b1575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6118f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e790612fbc565b60405180910390fd5b5b60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561198f575060055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156119da57600e548111156119d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d09061304a565b60405180910390fd5b5b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611a8157600d5481611a3584610c23565b611a3f9190613068565b1115611a80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a77906130e5565b60405180910390fd5b5b5f611a8b30610c23565b90505f600c548210159050808015611ab05750600960039054906101000a900460ff16155b8015611b0757507f00000000000000000000000070bb07d3455ed5087eb6cb50816d08bdb5ec520473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611b1f5750600960029054906101000a900460ff165b8015611b72575060035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b8157611b8082612121565b5b5f600960039054906101000a900460ff1615905060035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611c30575060035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611c39575f90505b8015611edf575f7f00000000000000000000000070bb07d3455ed5087eb6cb50816d08bdb5ec520473ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16148015611ce757507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b15611d0d576064600a5486611cfc9190613103565b611d069190613171565b9050611dd7565b7f00000000000000000000000070bb07d3455ed5087eb6cb50816d08bdb5ec520473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148015611db457507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b15611dd6576064600b5486611dc99190613103565b611dd39190613171565b90505b5b5f811115611edd578060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e289190613068565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ec69190612639565b60405180910390a38085611eda9190612d95565b94505b505b8360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f289190612d95565b60015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611fb29190613068565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516120509190612639565b60405180910390a3505050505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6001600960036101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115612158576121576131a1565b5b6040519080825280602002602001820160405280156121865781602001602082028036833780820191505090505b50905030815f8151811061219d5761219c6131ce565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612240573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612264919061320f565b81600181518110612278576122776131ce565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122dd307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8461140f565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161233e9594939291906132f1565b5f604051808303815f87803b158015612355575f80fd5b505af1158015612367573d5f803e3d5ffd5b505050505f4790507320cead4bf25b92d043dcd7f44f9dc81c82031c6e73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123c6573d5f803e3d5ffd5b5050505f600960036101000a81548160ff02191690831515021790555050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612428826123e6565b61243281856123f0565b9350612442818560208601612400565b61244b8161240e565b840191505092915050565b5f6020820190508181035f83015261246e818461241e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6124a38261247a565b9050919050565b6124b381612499565b81146124bd575f80fd5b50565b5f813590506124ce816124aa565b92915050565b5f819050919050565b6124e6816124d4565b81146124f0575f80fd5b50565b5f81359050612501816124dd565b92915050565b5f806040838503121561251d5761251c612476565b5b5f61252a858286016124c0565b925050602061253b858286016124f3565b9150509250929050565b5f8115159050919050565b61255981612545565b82525050565b5f6020820190506125725f830184612550565b92915050565b5f806040838503121561258e5761258d612476565b5b5f61259b858286016124f3565b92505060206125ac858286016124f3565b9150509250929050565b5f819050919050565b5f6125d96125d46125cf8461247a565b6125b6565b61247a565b9050919050565b5f6125ea826125bf565b9050919050565b5f6125fb826125e0565b9050919050565b61260b816125f1565b82525050565b5f6020820190506126245f830184612602565b92915050565b612633816124d4565b82525050565b5f60208201905061264c5f83018461262a565b92915050565b5f805f6060848603121561266957612668612476565b5b5f612676868287016124c0565b9350506020612687868287016124c0565b9250506040612698868287016124f3565b9150509250925092565b5f602082840312156126b7576126b6612476565b5b5f6126c4848285016124f3565b91505092915050565b6126d681612499565b82525050565b5f6020820190506126ef5f8301846126cd565b92915050565b5f60ff82169050919050565b61270a816126f5565b82525050565b5f6020820190506127235f830184612701565b92915050565b5f6020828403121561273e5761273d612476565b5b5f61274b848285016124c0565b91505092915050565b61275d81612545565b8114612767575f80fd5b50565b5f8135905061277881612754565b92915050565b5f806040838503121561279457612793612476565b5b5f6127a1858286016124c0565b92505060206127b28582860161276a565b9150509250929050565b5f80604083850312156127d2576127d1612476565b5b5f6127df858286016124c0565b92505060206127f0858286016124c0565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061283e57607f821691505b602082108103612851576128506127fa565b5b50919050565b7f466565732063616e6e6f742065786365656420323025000000000000000000005f82015250565b5f61288b6016836123f0565b915061289682612857565b602082019050919050565b5f6020820190508181035f8301526128b88161287f565b9050919050565b5f6040820190506128d25f83018561262a565b6128df602083018461262a565b9392505050565b5f6040820190506128f95f8301856126cd565b612906602083018461262a565b9392505050565b5f8151905061291b81612754565b92915050565b5f6020828403121561293657612935612476565b5b5f6129438482850161290d565b91505092915050565b5f819050919050565b5f61296f61296a6129658461294c565b6125b6565b6124d4565b9050919050565b61297f81612955565b82525050565b5f60c0820190506129985f8301896126cd565b6129a5602083018861262a565b6129b26040830187612976565b6129bf6060830186612976565b6129cc60808301856126cd565b6129d960a083018461262a565b979650505050505050565b5f815190506129f2816124dd565b92915050565b5f8060408385031215612a0e57612a0d612476565b5b5f612a1b858286016129e4565b9250506020612a2c858286016129e4565b9150509250929050565b5f805f60608486031215612a4d57612a4c612476565b5b5f612a5a868287016129e4565b9350506020612a6b868287016129e4565b9250506040612a7c868287016129e4565b9150509250925092565b7f4e6f2045544820746f20776974686472617700000000000000000000000000005f82015250565b5f612aba6012836123f0565b9150612ac582612a86565b602082019050919050565b5f6020820190508181035f830152612ae781612aae565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612b486026836123f0565b9150612b5382612aee565b604082019050919050565b5f6020820190508181035f830152612b7581612b3c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612bd66024836123f0565b9150612be182612b7c565b604082019050919050565b5f6020820190508181035f830152612c0381612bca565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612c646022836123f0565b9150612c6f82612c0a565b604082019050919050565b5f6020820190508181035f830152612c9181612c58565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612ccc6020836123f0565b9150612cd782612c98565b602082019050919050565b5f6020820190508181035f830152612cf981612cc0565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f612d34601d836123f0565b9150612d3f82612d00565b602082019050919050565b5f6020820190508181035f830152612d6181612d28565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612d9f826124d4565b9150612daa836124d4565b9250828203905081811115612dc257612dc1612d68565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612e226025836123f0565b9150612e2d82612dc8565b604082019050919050565b5f6020820190508181035f830152612e4f81612e16565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612eb06023836123f0565b9150612ebb82612e56565b604082019050919050565b5f6020820190508181035f830152612edd81612ea4565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612f3e6029836123f0565b9150612f4982612ee4565b604082019050919050565b5f6020820190508181035f830152612f6b81612f32565b9050919050565b7f54726164696e67206e6f742079657420656e61626c65642100000000000000005f82015250565b5f612fa66018836123f0565b9150612fb182612f72565b602082019050919050565b5f6020820190508181035f830152612fd381612f9a565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d6178545f8201527f78416d6f756e7400000000000000000000000000000000000000000000000000602082015250565b5f6130346027836123f0565b915061303f82612fda565b604082019050919050565b5f6020820190508181035f83015261306181613028565b9050919050565b5f613072826124d4565b915061307d836124d4565b925082820190508082111561309557613094612d68565b5b92915050565b7f45786365656473206d6178696d756d2077616c6c657420616d6f756e740000005f82015250565b5f6130cf601d836123f0565b91506130da8261309b565b602082019050919050565b5f6020820190508181035f8301526130fc816130c3565b9050919050565b5f61310d826124d4565b9150613118836124d4565b9250828202613126816124d4565b9150828204841483151761313d5761313c612d68565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61317b826124d4565b9150613186836124d4565b92508261319657613195613144565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050613209816124aa565b92915050565b5f6020828403121561322457613223612476565b5b5f613231848285016131fb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61326c81612499565b82525050565b5f61327d8383613263565b60208301905092915050565b5f602082019050919050565b5f61329f8261323a565b6132a98185613244565b93506132b483613254565b805f5b838110156132e45781516132cb8882613272565b97506132d683613289565b9250506001810190506132b7565b5085935050505092915050565b5f60a0820190506133045f83018861262a565b6133116020830187612976565b81810360408301526133238186613295565b905061333260608301856126cd565b61333f608083018461262a565b969550505050505056fea2646970667358221220926a8c72437c65abbb8123f3dd1d1c010cb101ae921e1d934d0626c34dd8928d64736f6c634300081a0033
Verified Source Code Full Match
Compiler: v0.8.26+commit.8a97fa7a
EVM: cancun
Optimization: No
kanro.sol 574 lines
/**
*Submitted for verification at Etherscan.io on 2025-08-16
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_transferOwnership(_msgSender());
}
modifier onlyOwner() {
_checkOwner();
_;
}
function owner() public view virtual returns (address) {
return _owner;
}
function _checkOwner() internal view virtual {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_transferOwnership(newOwner);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
interface IERC20 {
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
interface IUniswapV2Factory {
event PairCreated(address indexed token0, address indexed token1, address pair, uint);
function feeTo() external view returns (address);
function feeToSetter() external view returns (address);
function getPair(address tokenA, address tokenB) external view returns (address pair);
function allPairs(uint) external view returns (address pair);
function allPairsLength() external view returns (uint);
function createPair(address tokenA, address tokenB) external returns (address pair);
function setFeeTo(address) external;
function setFeeToSetter(address) external;
}
interface IUniswapV2Pair {
event Approval(address indexed owner, address indexed spender, uint value);
event Transfer(address indexed from, address indexed to, uint value);
function name() external pure returns (string memory);
function symbol() external pure returns (string memory);
function decimals() external pure returns (uint8);
function totalSupply() external view returns (uint);
function balanceOf(address owner) external view returns (uint);
function allowance(address owner, address spender) external view returns (uint);
function approve(address spender, uint value) external returns (bool);
function transfer(address to, uint value) external returns (bool);
function transferFrom(address from, address to, uint value) external returns (bool);
function DOMAIN_SEPARATOR() external view returns (bytes32);
function PERMIT_TYPEHASH() external pure returns (bytes32);
function nonces(address owner) external view returns (uint);
function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
event Mint(address indexed sender, uint amount0, uint amount1);
event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
event Swap(
address indexed sender,
uint amount0In,
uint amount1In,
uint amount0Out,
uint amount1Out,
address indexed to
);
event Sync(uint112 reserve0, uint112 reserve1);
function MINIMUM_LIQUIDITY() external pure returns (uint);
function factory() external view returns (address);
function token0() external view returns (address);
function token1() external view returns (address);
function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
function price0CumulativeLast() external view returns (uint);
function price1CumulativeLast() external view returns (uint);
function kLast() external view returns (uint);
function mint(address to) external returns (uint liquidity);
function burn(address to) external returns (uint amount0, uint amount1);
function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
function skim(address to) external;
function sync() external;
function initialize(address, address) external;
}
interface IUniswapV2Router02 {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidity(
address tokenA,
address tokenB,
uint amountADesired,
uint amountBDesired,
uint amountAMin,
uint amountBMin,
address to,
uint deadline
) external returns (uint amountA, uint amountB, uint liquidity);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function removeLiquidity(
address tokenA,
address tokenB,
uint liquidity,
uint amountAMin,
uint amountBMin,
address to,
uint deadline
) external returns (uint amountA, uint amountB);
function removeLiquidityETH(
address token,
uint liquidity,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external returns (uint amountToken, uint amountETH);
function removeLiquidityWithPermit(
address tokenA,
address tokenB,
uint liquidity,
uint amountAMin,
uint amountBMin,
address to,
uint deadline,
bool approveMax, uint8 v, bytes32 r, bytes32 s
) external returns (uint amountA, uint amountB);
function removeLiquidityETHWithPermit(
address token,
uint liquidity,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline,
bool approveMax, uint8 v, bytes32 r, bytes32 s
) external returns (uint amountToken, uint amountETH);
function swapExactTokensForTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external returns (uint[] memory amounts);
function swapTokensForExactTokens(
uint amountOut,
uint amountInMax,
address[] calldata path,
address to,
uint deadline
) external returns (uint[] memory amounts);
function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
external
payable
returns (uint[] memory amounts);
function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
external
returns (uint[] memory amounts);
function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
external
returns (uint[] memory amounts);
function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
external
payable
returns (uint[] memory amounts);
function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
function removeLiquidityETHSupportingFeeOnTransferTokens(
address token,
uint liquidity,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external returns (uint amountETH);
function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
address token,
uint liquidity,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline,
bool approveMax, uint8 v, bytes32 r, bytes32 s
) external returns (uint amountETH);
function swapExactTokensForTokensSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function swapExactETHForTokensSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external payable;
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
}
contract SOAX is Context, IERC20, IERC20Metadata, Ownable {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private _isExcludedFromFees;
mapping(address => bool) private _isExcludedFromMaxWallet;
mapping(address => bool) private _isExcludedFromMaxTx;
uint256 private _totalSupply;
string private _name;
string private _symbol;
uint8 private _decimals;
address public constant UNISWAP_V2_ROUTER = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
address public constant DEV_WALLET = 0x45651fe89fFCc83F408E57C9130A97cc0118B15F;
address public constant MARKETING_WALLET = 0x20ceAd4bf25B92D043DCD7F44f9DC81c82031C6E;
IUniswapV2Router02 public immutable uniswapV2Router;
address public immutable uniswapV2Pair;
bool public tradingOpen = false;
bool public swapEnabled = false;
bool private inSwap = false;
uint256 public buyFee = 1; // 1%
uint256 public sellFee = 1; // 1%
uint256 public swapTokensAtAmount; // 0.1% of total supply initially
uint256 public maxWalletAmount;
uint256 public maxTxAmount;
event SwapTokensAtAmountUpdated(uint256 amount);
event MaxWalletAmountUpdated(uint256 amount);
event MaxTxAmountUpdated(uint256 amount);
event FeesUpdated(uint256 buyFee, uint256 sellFee);
event TradingOpened();
event LimitsRemoved();
modifier lockTheSwap {
inSwap = true;
_;
inSwap = false;
}
constructor() {
_name = "SoaX Network";
_symbol = "SOAX";
_decimals = 18;
_totalSupply = 1000000000 * 10**_decimals; // 1 billion tokens
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(UNISWAP_V2_ROUTER);
uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
uniswapV2Router = _uniswapV2Router;
swapTokensAtAmount = (_totalSupply * 1) / 1000; // 0.1%
maxWalletAmount = (_totalSupply * 30) / 1000;
maxTxAmount = (_totalSupply * 30) / 1000;
_isExcludedFromFees[owner()] = true;
_isExcludedFromFees[address(this)] = true;
_isExcludedFromFees[DEV_WALLET] = true;
_isExcludedFromFees[MARKETING_WALLET] = true;
_isExcludedFromMaxWallet[owner()] = true;
_isExcludedFromMaxWallet[address(this)] = true;
_isExcludedFromMaxWallet[uniswapV2Pair] = true;
_isExcludedFromMaxWallet[DEV_WALLET] = true;
_isExcludedFromMaxWallet[MARKETING_WALLET] = true;
_isExcludedFromMaxTx[owner()] = true;
_isExcludedFromMaxTx[address(this)] = true;
_isExcludedFromMaxTx[DEV_WALLET] = true;
_isExcludedFromMaxTx[MARKETING_WALLET] = true;
_balances[_msgSender()] = _totalSupply;
emit Transfer(address(0), _msgSender(), _totalSupply);
}
function name() public view virtual override returns (string memory) {
return _name;
}
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
function decimals() public view virtual override returns (uint8) {
return _decimals;
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
function transfer(address to, uint256 amount) public virtual override returns (bool) {
address owner = _msgSender();
_transfer(owner, to, amount);
return true;
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public virtual override returns (bool) {
address owner = _msgSender();
_approve(owner, spender, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {
address spender = _msgSender();
_spendAllowance(from, spender, amount);
_transfer(from, to, amount);
return true;
}
function _transfer(address from, address to, uint256 amount) internal {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
if (!tradingOpen) {
require(_isExcludedFromFees[from] || _isExcludedFromFees[to], "Trading not yet enabled!");
}
if (!_isExcludedFromMaxTx[from] && !_isExcludedFromMaxTx[to]) {
require(amount <= maxTxAmount, "Transfer amount exceeds the maxTxAmount");
}
if (!_isExcludedFromMaxWallet[to]) {
require(balanceOf(to) + amount <= maxWalletAmount, "Exceeds maximum wallet amount");
}
uint256 contractTokenBalance = balanceOf(address(this));
bool canSwap = contractTokenBalance >= swapTokensAtAmount;
if (canSwap && !inSwap && to == uniswapV2Pair && swapEnabled && !_isExcludedFromFees[from]) {
swapTokensForEth(contractTokenBalance);
}
bool takeFee = !inSwap;
if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
takeFee = false;
}
if (takeFee) {
uint256 fees = 0;
if (from == uniswapV2Pair && to != address(uniswapV2Router)) {
fees = (amount * buyFee) / 100;
}
else if (to == uniswapV2Pair && from != address(uniswapV2Router)) {
fees = (amount * sellFee) / 100;
}
if (fees > 0) {
_balances[address(this)] = _balances[address(this)] + fees;
emit Transfer(from, address(this), fees);
amount = amount - fees;
}
}
_balances[from] = _balances[from] - amount;
_balances[to] = _balances[to] + amount;
emit Transfer(from, to, amount);
}
function _approve(address owner, address spender, uint256 amount) internal {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _spendAllowance(address owner, address spender, uint256 amount) internal {
uint256 currentAllowance = allowance(owner, spender);
if (currentAllowance != type(uint256).max) {
require(currentAllowance >= amount, "ERC20: insufficient allowance");
_approve(owner, spender, currentAllowance - amount);
}
}
function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
uint256 ethBalance = address(this).balance;
payable(MARKETING_WALLET).transfer(ethBalance);
}
function openTrading() external onlyOwner {
tradingOpen = true;
swapEnabled = true;
emit TradingOpened();
}
function setFees(uint256 _buyFee, uint256 _sellFee) external onlyOwner {
require(_buyFee <= 20, "Fees cannot exceed 20%");
buyFee = _buyFee;
sellFee = _sellFee;
emit FeesUpdated(_buyFee, _sellFee);
}
function setSwapTokensAtAmount(uint256 amount) external onlyOwner {
swapTokensAtAmount = amount;
emit SwapTokensAtAmountUpdated(amount);
}
function setMaxWalletAmount(uint256 amount) external onlyOwner {
maxWalletAmount = amount;
emit MaxWalletAmountUpdated(amount);
}
function setMaxTxAmount(uint256 amount) external onlyOwner {
maxTxAmount = amount;
emit MaxTxAmountUpdated(amount);
}
function removeLimits() external onlyOwner {
maxWalletAmount = _totalSupply;
maxTxAmount = _totalSupply;
emit LimitsRemoved();
}
function excludeFromFees(address account, bool excluded) external onlyOwner {
_isExcludedFromFees[account] = excluded;
}
function excludeFromMaxWallet(address account, bool excluded) external onlyOwner {
_isExcludedFromMaxWallet[account] = excluded;
}
function excludeFromMaxTx(address account, bool excluded) external onlyOwner {
_isExcludedFromMaxTx[account] = excluded;
}
function withdrawETH() external onlyOwner {
uint256 balance = address(this).balance;
require(balance > 0, "No ETH to withdraw");
payable(owner()).transfer(balance);
}
function addLiquidity(uint256 tokenAmount, uint256 ethAmount) external onlyOwner {
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.addLiquidityETH{value: ethAmount}(
address(this),
tokenAmount,
0,
0,
owner(),
block.timestamp
);
}
function removeLiquidity(uint256 liquidity) external onlyOwner {
IERC20(uniswapV2Pair).approve(address(uniswapV2Router), liquidity);
uniswapV2Router.removeLiquidityETH(
address(this),
liquidity,
0,
0,
owner(),
block.timestamp
);
}
function isExcludedFromFees(address account) public view returns (bool) {
return _isExcludedFromFees[account];
}
function isExcludedFromMaxWallet(address account) public view returns (bool) {
return _isExcludedFromMaxWallet[account];
}
function isExcludedFromMaxTx(address account) public view returns (bool) {
return _isExcludedFromMaxTx[account];
}
receive() external payable {}
}
Read Contract
DEV_WALLET 0x2d04f820 → address
MARKETING_WALLET 0xc6859d07 → address
UNISWAP_V2_ROUTER 0xa82ed9ec → address
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
buyFee 0x47062402 → uint256
decimals 0x313ce567 → uint8
isExcludedFromFees 0x4fbee193 → bool
isExcludedFromMaxTx 0x658c27a9 → bool
isExcludedFromMaxWallet 0x6dd3d39f → bool
maxTxAmount 0x8c0b5e22 → uint256
maxWalletAmount 0xaa4bde28 → uint256
name 0x06fdde03 → string
owner 0x8da5cb5b → address
sellFee 0x2b14ca56 → uint256
swapEnabled 0x6ddd1713 → bool
swapTokensAtAmount 0xe2f45605 → uint256
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
tradingOpen 0xffb54a99 → bool
uniswapV2Pair 0x49bd5a5e → address
uniswapV2Router 0x1694505e → address
Write Contract 17 functions
These functions modify contract state and require a wallet transaction to execute.
addLiquidity 0x9cd441da
uint256 tokenAmount
uint256 ethAmount
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
excludeFromFees 0xc0246668
address account
bool excluded
excludeFromMaxTx 0xd4c989d3
address account
bool excluded
excludeFromMaxWallet 0xd2fcc001
address account
bool excluded
openTrading 0xc9567bf9
No parameters
removeLimits 0x751039fc
No parameters
removeLiquidity 0x9c8f9f23
uint256 liquidity
renounceOwnership 0x715018a6
No parameters
setFees 0x0b78f9c0
uint256 _buyFee
uint256 _sellFee
setMaxTxAmount 0xec28438a
uint256 amount
setMaxWalletAmount 0x27a14fc2
uint256 amount
setSwapTokensAtAmount 0xafa4f3b2
uint256 amount
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address newOwner
withdrawETH 0xe086e5ec
No parameters
Recent Transactions
No transactions found for this address