Address Contract Partially Verified
Address
0x1b3FcC9C3EdE34dB923D7b21606416d10d7ad4e5
Balance
0 ETH
Nonce
1
Code Size
16000 bytes
Creator
0x2db3F197...a24F at tx 0xf2fb2a62...36d881
Indexed Transactions
0 (1 on-chain, 1.6% indexed)
Contract Bytecode
16000 bytes
0x608060405260043610610249575f3560e01c80638c0b5e2211610138578063aa4bde28116100b5578063dbe66ca011610079578063dbe66ca014610852578063dd62ed3e1461088e578063e01af92c146108ca578063e545fd6d146108f2578063f2fde38b1461091a578063f887ea401461094257610250565b8063aa4bde2814610786578063aacebbe3146107b0578063c18bc195146107d8578063cc1776d314610800578063d34628cc1461082a57610250565b80639e252f00116100fc5780639e252f0014610694578063a3ca847d146106bc578063a457c2d7146106e4578063a8aa1b3114610720578063a9059cbb1461074a57610250565b80638c0b5e22146105c65780638cd4426d146105f05780638da5cb5b1461061857806395d89b41146106425780639d0014b11461066c57610250565b80634ada218b116101c65780636938014e1161018a5780636938014e146104f85780636ddd17131461052257806370a082311461054c578063715018a61461058857806382aa7c681461059e57610250565b80634ada218b1461042a5780634f7041a51461045457806350c9a88f1461047e57806356faae96146104a85780636256d181146104d057610250565b806323b872dd1161020d57806323b872dd14610336578063274a533c14610372578063313ce5671461039c57806339509351146103c657806340b28c2f1461040257610250565b80630445b6671461025457806306fdde031461027e5780630940bbc7146102a8578063095ea7b3146102d057806318160ddd1461030c57610250565b3661025057005b5f80fd5b34801561025f575f80fd5b5061026861096c565b6040516102759190612b42565b60405180910390f35b348015610289575f80fd5b50610292610972565b60405161029f9190612be5565b60405180910390f35b3480156102b3575f80fd5b506102ce60048036038101906102c99190612c40565b610a02565b005b3480156102db575f80fd5b506102f660048036038101906102f19190612cc5565b610a88565b6040516103039190612d1d565b60405180910390f35b348015610317575f80fd5b50610320610aa5565b60405161032d9190612b42565b60405180910390f35b348015610341575f80fd5b5061035c60048036038101906103579190612d36565b610aae565b6040516103699190612d1d565b60405180910390f35b34801561037d575f80fd5b50610386610ba9565b6040516103939190612b42565b60405180910390f35b3480156103a7575f80fd5b506103b0610baf565b6040516103bd9190612da1565b60405180910390f35b3480156103d1575f80fd5b506103ec60048036038101906103e79190612cc5565b610bb7565b6040516103f99190612d1d565b60405180910390f35b34801561040d575f80fd5b5061042860048036038101906104239190612df5565b610c5e565b005b348015610435575f80fd5b5061043e610d5e565b60405161044b9190612d1d565b60405180910390f35b34801561045f575f80fd5b50610468610d71565b6040516104759190612b42565b60405180910390f35b348015610489575f80fd5b50610492610d77565b60405161049f9190612b42565b60405180910390f35b3480156104b3575f80fd5b506104ce60048036038101906104c99190612e33565b610d7d565b005b3480156104db575f80fd5b506104f660048036038101906104f19190612c40565b610e84565b005b348015610503575f80fd5b5061050c610f28565b6040516105199190612e80565b60405180910390f35b34801561052d575f80fd5b50610536610f4d565b6040516105439190612d1d565b60405180910390f35b348015610557575f80fd5b50610572600480360381019061056d9190612e99565b610f60565b60405161057f9190612b42565b60405180910390f35b348015610593575f80fd5b5061059c610fa5565b005b3480156105a9575f80fd5b506105c460048036038101906105bf9190612c40565b61102c565b005b3480156105d1575f80fd5b506105da61113f565b6040516105e79190612b42565b60405180910390f35b3480156105fb575f80fd5b5061061660048036038101906106119190612cc5565b611145565b005b348015610623575f80fd5b5061062c611248565b6040516106399190612e80565b60405180910390f35b34801561064d575f80fd5b50610656611270565b6040516106639190612be5565b60405180910390f35b348015610677575f80fd5b50610692600480360381019061068d9190612c40565b611300565b005b34801561069f575f80fd5b506106ba60048036038101906106b59190612c40565b611386565b005b3480156106c7575f80fd5b506106e260048036038101906106dd9190612c40565b611435565b005b3480156106ef575f80fd5b5061070a60048036038101906107059190612cc5565b6114bb565b6040516107179190612d1d565b60405180910390f35b34801561072b575f80fd5b506107346115aa565b6040516107419190612e80565b60405180910390f35b348015610755575f80fd5b50610770600480360381019061076b9190612cc5565b6115cf565b60405161077d9190612d1d565b60405180910390f35b348015610791575f80fd5b5061079a6115ec565b6040516107a79190612b42565b60405180910390f35b3480156107bb575f80fd5b506107d660048036038101906107d19190612e99565b6115f2565b005b3480156107e3575f80fd5b506107fe60048036038101906107f99190612c40565b6116b1565b005b34801561080b575f80fd5b50610814611755565b6040516108219190612b42565b60405180910390f35b348015610835575f80fd5b50610850600480360381019061084b9190613004565b61175b565b005b34801561085d575f80fd5b5061087860048036038101906108739190612e99565b611868565b6040516108859190612d1d565b60405180910390f35b348015610899575f80fd5b506108b460048036038101906108af919061304b565b611885565b6040516108c19190612b42565b60405180910390f35b3480156108d5575f80fd5b506108f060048036038101906108eb91906130b3565b611907565b005b3480156108fd575f80fd5b50610918600480360381019061091391906130de565b6119a0565b005b348015610925575f80fd5b50610940600480360381019061093b9190612e99565b611a74565b005b34801561094d575f80fd5b50610956611b6a565b6040516109639190613177565b60405180910390f35b600a5481565b606060038054610981906131bd565b80601f01602080910402602001604051908101604052809291908181526020018280546109ad906131bd565b80156109f85780601f106109cf576101008083540402835291602001916109f8565b820191905f5260205f20905b8154815290600101906020018083116109db57829003601f168201915b5050505050905090565b610a0a611b8f565b73ffffffffffffffffffffffffffffffffffffffff16610a28611248565b73ffffffffffffffffffffffffffffffffffffffff1614610a7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7590613237565b60405180910390fd5b80600f8190555050565b5f610a9b610a94611b8f565b8484611b96565b6001905092915050565b5f600254905090565b5f610aba848484611d59565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610b01611b8f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b77906132c5565b60405180910390fd5b610b9d85610b8c611b8f565b8584610b989190613310565b611b96565b60019150509392505050565b60085481565b5f6012905090565b5f610c54610bc3611b8f565b848460015f610bd0611b8f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c4f9190613343565b611b96565b6001905092915050565b610c66611b8f565b73ffffffffffffffffffffffffffffffffffffffff16610c84611248565b73ffffffffffffffffffffffffffffffffffffffff1614610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd190613237565b60405180910390fd5b8160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600760169054906101000a900460ff1681565b600e5481565b60095481565b610d85611b8f565b73ffffffffffffffffffffffffffffffffffffffff16610da3611248565b73ffffffffffffffffffffffffffffffffffffffff1614610df9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df090613237565b60405180910390fd5b5f479050610e0683612400565b5f8147610e139190613310565b90505f831115610e7e57610e7d838483610e2d9190613376565b610e3791906133e4565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661263690919063ffffffff16565b5b50505050565b610e8c611b8f565b73ffffffffffffffffffffffffffffffffffffffff16610eaa611248565b73ffffffffffffffffffffffffffffffffffffffff1614610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef790613237565b60405180910390fd5b606481610f0b610aa5565b610f159190613376565b610f1f91906133e4565b600b8190555050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760159054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610fad611b8f565b73ffffffffffffffffffffffffffffffffffffffff16610fcb611248565b73ffffffffffffffffffffffffffffffffffffffff1614611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890613237565b60405180910390fd5b61102a5f612726565b565b611034611b8f565b73ffffffffffffffffffffffffffffffffffffffff16611052611248565b73ffffffffffffffffffffffffffffffffffffffff16146110a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109f90613237565b60405180910390fd5b600760169054906101000a900460ff16156110f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ef9061345e565b60405180910390fd5b6001600760166101000a81548160ff0219169083151502179055506001600760156101000a81548160ff021916908315150217905550436008819055508060098190555050565b600b5481565b61114d611b8f565b73ffffffffffffffffffffffffffffffffffffffff1661116b611248565b73ffffffffffffffffffffffffffffffffffffffff16146111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b890613237565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6111e5611248565b836040518363ffffffff1660e01b815260040161120392919061347c565b6020604051808303815f875af115801561121f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124391906134b7565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461127f906131bd565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab906131bd565b80156112f65780601f106112cd576101008083540402835291602001916112f6565b820191905f5260205f20905b8154815290600101906020018083116112d957829003601f168201915b5050505050905090565b611308611b8f565b73ffffffffffffffffffffffffffffffffffffffff16611326611248565b73ffffffffffffffffffffffffffffffffffffffff161461137c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137390613237565b60405180910390fd5b80600a8190555050565b61138e611b8f565b73ffffffffffffffffffffffffffffffffffffffff166113ac611248565b73ffffffffffffffffffffffffffffffffffffffff1614611402576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f990613237565b60405180910390fd5b6114328161140e611248565b73ffffffffffffffffffffffffffffffffffffffff1661263690919063ffffffff16565b50565b61143d611b8f565b73ffffffffffffffffffffffffffffffffffffffff1661145b611248565b73ffffffffffffffffffffffffffffffffffffffff16146114b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a890613237565b60405180910390fd5b80600e8190555050565b5f8060015f6114c8611b8f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611582576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157990613552565b60405180910390fd5b61159f61158d611b8f565b85858461159a9190613310565b611b96565b600191505092915050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6115e26115db611b8f565b8484611d59565b6001905092915050565b600c5481565b6115fa611b8f565b73ffffffffffffffffffffffffffffffffffffffff16611618611248565b73ffffffffffffffffffffffffffffffffffffffff161461166e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166590613237565b60405180910390fd5b80600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6116b9611b8f565b73ffffffffffffffffffffffffffffffffffffffff166116d7611248565b73ffffffffffffffffffffffffffffffffffffffff161461172d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172490613237565b60405180910390fd5b606481611738610aa5565b6117429190613376565b61174c91906133e4565b600c8190555050565b600f5481565b611763611b8f565b73ffffffffffffffffffffffffffffffffffffffff16611781611248565b73ffffffffffffffffffffffffffffffffffffffff16146117d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ce90613237565b60405180910390fd5b5f5b815181101561186457600160115f8484815181106117fa576117f9613570565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808061185c9061359d565b9150506117d9565b5050565b6010602052805f5260405f205f915054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b61190f611b8f565b73ffffffffffffffffffffffffffffffffffffffff1661192d611248565b73ffffffffffffffffffffffffffffffffffffffff1614611983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197a90613237565b60405180910390fd5b80600760156101000a81548160ff02191690831515021790555050565b6119a8611b8f565b73ffffffffffffffffffffffffffffffffffffffff166119c6611248565b73ffffffffffffffffffffffffffffffffffffffff1614611a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1390613237565b60405180910390fd5b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b611a7c611b8f565b73ffffffffffffffffffffffffffffffffffffffff16611a9a611248565b73ffffffffffffffffffffffffffffffffffffffff1614611af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae790613237565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5590613654565b60405180910390fd5b611b6781612726565b50565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfb906136e2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6990613770565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611d4c9190612b42565b60405180910390a3505050565b5f8111611d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d92906137fe565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611e39575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6f90613866565b60405180910390fd5b60105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611f16575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611f2f5750600760149054906101000a900460ff16155b156121e257600760169054906101000a900460ff16611f83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7a906138ce565b60405180910390fd5b43600954600854611f949190613343565b11156120ef5760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461204457600160115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146120ee57600160115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b5b600b54811115612134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212b90613936565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146121e157600c548161219584610f60565b61219f9190613343565b11156121e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d7906139c4565b60405180910390fd5b5b5b5f600760149054906101000a900460ff1680612244575060105f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80612295575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156122a2575f9050612335565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612317576064600f54836123069190613376565b61231091906133e4565b9050612334565b6064600e54836123279190613376565b61233191906133e4565b90505b5b600760159054906101000a900460ff16801561235e5750600760149054906101000a900460ff16155b80156123b7575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156123c257505f81115b156123d0576123cf6127e9565b5b6123e6848483856123e19190613310565b6128b2565b5f8111156123fa576123f98430836128b2565b5b50505050565b5f600267ffffffffffffffff81111561241c5761241b612ec8565b5b60405190808252806020026020018201604052801561244a5781602001602082028036833780820191505090505b50905030815f8151811061246157612460613570565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612505573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061252991906139f6565b8160018151811061253d5761253c613570565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506125a33060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611b96565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612605959493929190613b11565b5f604051808303815f87803b15801561261c575f80fd5b505af115801561262e573d5f803e3d5ffd5b505050505050565b80471015612679576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267090613bb3565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff168260405161269e90613bfe565b5f6040518083038185875af1925050503d805f81146126d8576040519150601f19603f3d011682016040523d82523d5f602084013e6126dd565b606091505b5050905080612721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271890613c82565b60405180910390fd5b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600760149054906101000a900460ff166128b0576001600760146101000a81548160ff0219169083151502179055505f61282230610f60565b9050600a548110612894575f81905061283a81612400565b5f4790505f8111156128915761289081600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661263690919063ffffffff16565b5b50505b505f600760146101000a81548160ff0219169083151502179055505b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612920576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291790613d10565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361298e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298590613d9e565b60405180910390fd5b612999838383612b25565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1390613e2c565b60405180910390fd5b8181612a289190613310565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612ab39190613343565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612b179190612b42565b60405180910390a350505050565b505050565b5f819050919050565b612b3c81612b2a565b82525050565b5f602082019050612b555f830184612b33565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612b92578082015181840152602081019050612b77565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612bb782612b5b565b612bc18185612b65565b9350612bd1818560208601612b75565b612bda81612b9d565b840191505092915050565b5f6020820190508181035f830152612bfd8184612bad565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b612c1f81612b2a565b8114612c29575f80fd5b50565b5f81359050612c3a81612c16565b92915050565b5f60208284031215612c5557612c54612c0e565b5b5f612c6284828501612c2c565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612c9482612c6b565b9050919050565b612ca481612c8a565b8114612cae575f80fd5b50565b5f81359050612cbf81612c9b565b92915050565b5f8060408385031215612cdb57612cda612c0e565b5b5f612ce885828601612cb1565b9250506020612cf985828601612c2c565b9150509250929050565b5f8115159050919050565b612d1781612d03565b82525050565b5f602082019050612d305f830184612d0e565b92915050565b5f805f60608486031215612d4d57612d4c612c0e565b5b5f612d5a86828701612cb1565b9350506020612d6b86828701612cb1565b9250506040612d7c86828701612c2c565b9150509250925092565b5f60ff82169050919050565b612d9b81612d86565b82525050565b5f602082019050612db45f830184612d92565b92915050565b5f612dc482612c8a565b9050919050565b612dd481612dba565b8114612dde575f80fd5b50565b5f81359050612def81612dcb565b92915050565b5f8060408385031215612e0b57612e0a612c0e565b5b5f612e1885828601612de1565b9250506020612e2985828601612cb1565b9150509250929050565b5f8060408385031215612e4957612e48612c0e565b5b5f612e5685828601612c2c565b9250506020612e6785828601612c2c565b9150509250929050565b612e7a81612c8a565b82525050565b5f602082019050612e935f830184612e71565b92915050565b5f60208284031215612eae57612ead612c0e565b5b5f612ebb84828501612cb1565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612efe82612b9d565b810181811067ffffffffffffffff82111715612f1d57612f1c612ec8565b5b80604052505050565b5f612f2f612c05565b9050612f3b8282612ef5565b919050565b5f67ffffffffffffffff821115612f5a57612f59612ec8565b5b602082029050602081019050919050565b5f80fd5b5f612f81612f7c84612f40565b612f26565b90508083825260208201905060208402830185811115612fa457612fa3612f6b565b5b835b81811015612fcd5780612fb98882612cb1565b845260208401935050602081019050612fa6565b5050509392505050565b5f82601f830112612feb57612fea612ec4565b5b8135612ffb848260208601612f6f565b91505092915050565b5f6020828403121561301957613018612c0e565b5b5f82013567ffffffffffffffff81111561303657613035612c12565b5b61304284828501612fd7565b91505092915050565b5f806040838503121561306157613060612c0e565b5b5f61306e85828601612cb1565b925050602061307f85828601612cb1565b9150509250929050565b61309281612d03565b811461309c575f80fd5b50565b5f813590506130ad81613089565b92915050565b5f602082840312156130c8576130c7612c0e565b5b5f6130d58482850161309f565b91505092915050565b5f80604083850312156130f4576130f3612c0e565b5b5f61310185828601612cb1565b92505060206131128582860161309f565b9150509250929050565b5f819050919050565b5f61313f61313a61313584612c6b565b61311c565b612c6b565b9050919050565b5f61315082613125565b9050919050565b5f61316182613146565b9050919050565b61317181613157565b82525050565b5f60208201905061318a5f830184613168565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806131d457607f821691505b6020821081036131e7576131e6613190565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613221602083612b65565b915061322c826131ed565b602082019050919050565b5f6020820190508181035f83015261324e81613215565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f6132af602883612b65565b91506132ba82613255565b604082019050919050565b5f6020820190508181035f8301526132dc816132a3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61331a82612b2a565b915061332583612b2a565b925082820390508181111561333d5761333c6132e3565b5b92915050565b5f61334d82612b2a565b915061335883612b2a565b92508282019050808211156133705761336f6132e3565b5b92915050565b5f61338082612b2a565b915061338b83612b2a565b925082820261339981612b2a565b915082820484148315176133b0576133af6132e3565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6133ee82612b2a565b91506133f983612b2a565b925082613409576134086133b7565b5b828204905092915050565b7f54726164696e6720616c726561647920616374697665000000000000000000005f82015250565b5f613448601683612b65565b915061345382613414565b602082019050919050565b5f6020820190508181035f8301526134758161343c565b9050919050565b5f60408201905061348f5f830185612e71565b61349c6020830184612b33565b9392505050565b5f815190506134b181613089565b92915050565b5f602082840312156134cc576134cb612c0e565b5b5f6134d9848285016134a3565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61353c602583612b65565b9150613547826134e2565b604082019050919050565b5f6020820190508181035f83015261356981613530565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6135a782612b2a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036135d9576135d86132e3565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61363e602683612b65565b9150613649826135e4565b604082019050919050565b5f6020820190508181035f83015261366b81613632565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6136cc602483612b65565b91506136d782613672565b604082019050919050565b5f6020820190508181035f8301526136f9816136c0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61375a602283612b65565b915061376582613700565b604082019050919050565b5f6020820190508181035f8301526137878161374e565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6137e8602983612b65565b91506137f38261378e565b604082019050919050565b5f6020820190508181035f830152613815816137dc565b9050919050565b7f596f752063616e2774207472616e7366657220746f6b656e73000000000000005f82015250565b5f613850601983612b65565b915061385b8261381c565b602082019050919050565b5f6020820190508181035f83015261387d81613844565b9050919050565b7f54726164696e67206e6f742061637469766520796574000000000000000000005f82015250565b5f6138b8601683612b65565b91506138c382613884565b602082019050919050565b5f6020820190508181035f8301526138e5816138ac565b9050919050565b7f596f752061726520657863656564696e67206d61785478416d6f756e740000005f82015250565b5f613920601d83612b65565b915061392b826138ec565b602082019050919050565b5f6020820190508181035f83015261394d81613914565b9050919050565b7f596f752061726520657863656564696e67206d617857616c6c6574416d6f756e5f8201527f7400000000000000000000000000000000000000000000000000000000000000602082015250565b5f6139ae602183612b65565b91506139b982613954565b604082019050919050565b5f6020820190508181035f8301526139db816139a2565b9050919050565b5f815190506139f081612c9b565b92915050565b5f60208284031215613a0b57613a0a612c0e565b5b5f613a18848285016139e2565b91505092915050565b5f819050919050565b5f613a44613a3f613a3a84613a21565b61311c565b612b2a565b9050919050565b613a5481613a2a565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613a8c81612c8a565b82525050565b5f613a9d8383613a83565b60208301905092915050565b5f602082019050919050565b5f613abf82613a5a565b613ac98185613a64565b9350613ad483613a74565b805f5b83811015613b04578151613aeb8882613a92565b9750613af683613aa9565b925050600181019050613ad7565b5085935050505092915050565b5f60a082019050613b245f830188612b33565b613b316020830187613a4b565b8181036040830152613b438186613ab5565b9050613b526060830185612e71565b613b5f6080830184612b33565b9695505050505050565b7f416464726573733a20696e73756666696369656e742062616c616e63650000005f82015250565b5f613b9d601d83612b65565b9150613ba882613b69565b602082019050919050565b5f6020820190508181035f830152613bca81613b91565b9050919050565b5f81905092915050565b50565b5f613be95f83613bd1565b9150613bf482613bdb565b5f82019050919050565b5f613c0882613bde565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c20725f8201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b5f613c6c603a83612b65565b9150613c7782613c12565b604082019050919050565b5f6020820190508181035f830152613c9981613c60565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613cfa602583612b65565b9150613d0582613ca0565b604082019050919050565b5f6020820190508181035f830152613d2781613cee565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613d88602383612b65565b9150613d9382613d2e565b604082019050919050565b5f6020820190508181035f830152613db581613d7c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613e16602683612b65565b9150613e2182613dbc565b604082019050919050565b5f6020820190508181035f830152613e4381613e0a565b905091905056fea26469706673582212204117b251a34a016c45ec52b446b725d3f0bd6726fa28c08c198add0b84ce9d1c64736f6c63430008140033
Verified Source Code Partial Match
Compiler: v0.8.20+commit.a1b79de6
EVM: shanghai
Optimization: No
Coup.sol 422 lines
// SPDX-License-Identifier: UNLISCENCED
// https://t.me/CoupETH
pragma solidity 0.8.20;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
this;
return msg.data;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, 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 sender,
address recipient,
uint256 amount
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
contract ERC20 is Context, IERC20, IERC20Metadata {
mapping (address => uint256) internal _balances;
mapping (address => mapping (address => uint256)) internal _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
constructor (string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
}
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 18;
}
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 recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, 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) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
_approve(sender, _msgSender(), currentAllowance - amount);
return true;
}
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
_approve(_msgSender(), spender, currentAllowance - subtractedValue);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
_beforeTokenTransfer(sender, recipient, amount);
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
_balances[sender] = senderBalance - amount;
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _mint(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_beforeTokenTransfer(address(0), account, amount);
_totalSupply += amount;
_balances[account] += amount;
emit Transfer(address(0), account, amount);
}
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: burn from the zero address");
_beforeTokenTransfer(account, address(0), amount);
uint256 accountBalance = _balances[account];
require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
_balances[account] = accountBalance - amount;
_totalSupply -= amount;
emit Transfer(account, address(0), amount);
}
function _approve(address owner, address spender, uint256 amount) internal virtual {
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 _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}
library Address{
function sendValue(address payable recipient, uint256 amount) internal {
require(address(this).balance >= amount, "Address: insufficient balance");
(bool success, ) = recipient.call{value: amount}("");
require(success, "Address: unable to send value, recipient may have reverted");
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_setOwner(_msgSender());
}
function owner() public view virtual returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
_setOwner(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_setOwner(newOwner);
}
function _setOwner(address newOwner) private {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
interface IFactory{
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IRouter {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline) external;
}
contract Coup is ERC20, Ownable{
using Address for address payable;
IRouter public router;
address public pair;
bool private swapping;
bool public swapEnabled;
bool public tradingEnabled;
uint256 public genesis_block;
uint256 public deadblocks = 0;
uint256 public swapThreshold;
uint256 public maxTxAmount;
uint256 public maxWalletAmount;
address public marWallet = 0x403650ac12fafD7d7dBcf5964c960F299D9900a4;
uint256 public buyTax = 15;
uint256 public sellTax = 30;
mapping (address => bool) public excludedFromFees;
mapping (address => bool) private isBot;
modifier inSwap() {
if (!swapping) {
swapping = true;
_;
swapping = false;
}
}
constructor() ERC20("COUP", "COUP") {
_mint(msg.sender, 20e9 * 10 ** decimals());
IRouter _router = IRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
address _pair = IFactory(_router.factory())
.createPair(address(this), _router.WETH());
router = _router;
pair = _pair;
excludedFromFees[address(this)] = true;
excludedFromFees[marWallet] = true;
excludedFromFees[msg.sender] = true;
swapThreshold = totalSupply() * 1 / 10000;
maxTxAmount = totalSupply() * 2 / 100;
maxWalletAmount = totalSupply() * 2 / 100;
}
function _transfer(address sender, address recipient, uint256 amount) internal override {
require(amount > 0, "Transfer amount must be greater than zero");
require(!isBot[sender] && !isBot[recipient], "You can't transfer tokens");
if(!excludedFromFees[sender] && !excludedFromFees[recipient] && !swapping){
require(tradingEnabled, "Trading not active yet");
if(genesis_block + deadblocks > block.number){
if(recipient != pair) isBot[recipient] = true;
if(sender != pair) isBot[sender] = true;
}
require(amount <= maxTxAmount, "You are exceeding maxTxAmount");
if(recipient != pair){
require(balanceOf(recipient) + amount <= maxWalletAmount, "You are exceeding maxWalletAmount");
}
}
uint256 fee;
if (swapping || excludedFromFees[sender] || excludedFromFees[recipient]) fee = 0;
else{
if(recipient == pair) fee = amount * sellTax / 100;
else fee = amount * buyTax / 100;
}
if (swapEnabled && !swapping && sender != pair && fee > 0) swapForFees();
super._transfer(sender, recipient, amount - fee);
if(fee > 0) super._transfer(sender, address(this) ,fee);
}
function swapForFees() private inSwap {
uint256 contractBalance = balanceOf(address(this));
if (contractBalance >= swapThreshold) {
uint256 toSwap = contractBalance;
swapTokensForETH(toSwap);
uint256 marketingAmt = address(this).balance;
if(marketingAmt > 0){
payable(marWallet).sendValue(marketingAmt);
}
}
}
function swapTokensForETH(uint256 tokenAmount) private {
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = router.WETH();
_approve(address(this), address(router), tokenAmount);
// make the swap
router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, address(this), block.timestamp);
}
function setSwapEnabled(bool state) external onlyOwner {
swapEnabled = state;
}
function setSwapThreshold(uint256 new_amount) external onlyOwner {
swapThreshold = new_amount;
}
function enableTrading(uint256 numOfDeadBlocks) external onlyOwner{
require(!tradingEnabled, "Trading already active");
tradingEnabled = true;
swapEnabled = true;
genesis_block = block.number;
deadblocks = numOfDeadBlocks;
}
function setBuyTaxes(uint256 _marketing) external onlyOwner{
buyTax = _marketing;
}
function setSellTaxes(uint256 _marketing) external onlyOwner{
sellTax = _marketing;
}
function updateMarketingWallet(address newWallet) external onlyOwner{
marWallet = newWallet;
}
function updateRouterAndPair(IRouter _router, address _pair) external onlyOwner{
router = _router;
pair = _pair;
}
function addBots(address[] memory isBot_) public onlyOwner {
for (uint i = 0; i < isBot_.length; i++) {
isBot[isBot_[i]] = true;
}
}
function updateExcludedFromFees(address _address, bool state) external onlyOwner {
excludedFromFees[_address] = state;
}
function updateMaxTxAmount(uint256 _percen) external onlyOwner{
maxTxAmount = totalSupply() * _percen / 100;
}
function updateMaxWalletAmount(uint256 _percen) external onlyOwner{
maxWalletAmount = totalSupply() * _percen / 100;
}
function rescueERC20(address tokenAddress, uint256 amount) external onlyOwner{
IERC20(tokenAddress).transfer(owner(), amount);
}
function rescueETH(uint256 weiAmount) external onlyOwner{
payable(owner()).sendValue(weiAmount);
}
function manualSwap(uint256 amount, uint256 marketingPercentage) external onlyOwner{
uint256 initBalance = address(this).balance;
swapTokensForETH(amount);
uint256 newBalance = address(this).balance - initBalance;
if(marketingPercentage > 0) payable(marWallet).sendValue(newBalance * marketingPercentage / ( marketingPercentage));
}
// fallbacks
receive() external payable {}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
buyTax 0x4f7041a5 → uint256
deadblocks 0x50c9a88f → uint256
decimals 0x313ce567 → uint8
excludedFromFees 0xdbe66ca0 → bool
genesis_block 0x274a533c → uint256
marWallet 0x6938014e → address
maxTxAmount 0x8c0b5e22 → uint256
maxWalletAmount 0xaa4bde28 → uint256
name 0x06fdde03 → string
owner 0x8da5cb5b → address
pair 0xa8aa1b31 → address
router 0xf887ea40 → address
sellTax 0xcc1776d3 → uint256
swapEnabled 0x6ddd1713 → bool
swapThreshold 0x0445b667 → uint256
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
tradingEnabled 0x4ada218b → bool
Write Contract 21 functions
These functions modify contract state and require a wallet transaction to execute.
addBots 0xd34628cc
address[] isBot_
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
decreaseAllowance 0xa457c2d7
address spender
uint256 subtractedValue
returns: bool
enableTrading 0x82aa7c68
uint256 numOfDeadBlocks
increaseAllowance 0x39509351
address spender
uint256 addedValue
returns: bool
manualSwap 0x56faae96
uint256 amount
uint256 marketingPercentage
renounceOwnership 0x715018a6
No parameters
rescueERC20 0x8cd4426d
address tokenAddress
uint256 amount
rescueETH 0x9e252f00
uint256 weiAmount
setBuyTaxes 0xa3ca847d
uint256 _marketing
setSellTaxes 0x0940bbc7
uint256 _marketing
setSwapEnabled 0xe01af92c
bool state
setSwapThreshold 0x9d0014b1
uint256 new_amount
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address newOwner
updateExcludedFromFees 0xe545fd6d
address _address
bool state
updateMarketingWallet 0xaacebbe3
address newWallet
updateMaxTxAmount 0x6256d181
uint256 _percen
updateMaxWalletAmount 0xc18bc195
uint256 _percen
updateRouterAndPair 0x40b28c2f
address _router
address _pair
Recent Transactions
This address has 1 on-chain transactions, but only 1.6% of the chain is indexed. Transactions will appear as indexing progresses. View on Etherscan →