Address Contract Partially Verified
Address
0x1687CBa30558E706f2EE5106f37fDA537c0e8129
Balance
0 ETH
Nonce
1
Code Size
16063 bytes
Creator
0x0EF236aF...148B at tx 0xa6c996d9...e178c3
Indexed Transactions
0
Contract Bytecode
16063 bytes
0x608060405260043610610280575f3560e01c80637f635cc01161014e578063b4b11b95116100c0578063cc1776d311610079578063cc1776d31461094b578063dbe66ca014610975578063dd62ed3e146109b1578063ea414b28146109ed578063f2fde38b14610a15578063f5648a4f14610a3d57610287565b8063b4b11b9514610843578063be617fa01461087f578063c0246668146108a9578063c0a904a2146108d1578063c31c9c07146108f9578063cb9637281461092357610287565b806395d89b411161011257806395d89b411461073b578063a12a7d6114610765578063a49a910f1461078d578063a64e4f8a146107b5578063a901dd92146107df578063a9059cbb1461080757610287565b80637f635cc01461067d57806380faa3d2146106a75780638124f7ac146106d15780638a8c523c146106fb5780638da5cb5b1461071157610287565b806339340c3f116101f2578063652e2f04116101ab578063652e2f041461055d57806366a88d96146105875780636aa5b37f146105b157806370a08231146105db578063730963e4146106175780637b812b411461064157610287565b806339340c3f1461047957806341aea9de146104a15780634a8c1fb4146104c95780634f7041a5146104f357806351bc3c851461051d5780635c975abb1461053357610287565b80631ecd7d6e116102445780631ecd7d6e1461036b57806323b872dd1461039557806326991cc8146103d15780632dc0562d146103fb578063313ce567146104255780633582ad231461044f57610287565b806302329a291461028b57806306fdde03146102b3578063095ea7b3146102dd57806318160ddd14610319578063189ae5f21461034357610287565b3661028757005b5f5ffd5b348015610296575f5ffd5b506102b160048036038101906102ac9190612ee7565b610a53565b005b3480156102be575f5ffd5b506102c7610b05565b6040516102d49190612f82565b60405180910390f35b3480156102e8575f5ffd5b5061030360048036038101906102fe919061302f565b610b3e565b604051610310919061307c565b60405180910390f35b348015610324575f5ffd5b5061032d610c2b565b60405161033a91906130a4565b60405180910390f35b34801561034e575f5ffd5b50610369600480360381019061036491906130bd565b610c34565b005b348015610376575f5ffd5b5061037f610d1e565b60405161038c91906130a4565b60405180910390f35b3480156103a0575f5ffd5b506103bb60048036038101906103b6919061310d565b610d24565b6040516103c8919061307c565b60405180910390f35b3480156103dc575f5ffd5b506103e5610e68565b6040516103f2919061316c565b60405180910390f35b348015610406575f5ffd5b5061040f610e8c565b60405161041c919061316c565b60405180910390f35b348015610430575f5ffd5b50610439610eb1565b60405161044691906131a0565b60405180910390f35b34801561045a575f5ffd5b50610463610eb6565b604051610470919061307c565b60405180910390f35b348015610484575f5ffd5b5061049f600480360381019061049a91906131b9565b610ec9565b005b3480156104ac575f5ffd5b506104c760048036038101906104c29190612ee7565b610f68565b005b3480156104d4575f5ffd5b506104dd61101a565b6040516104ea919061307c565b60405180910390f35b3480156104fe575f5ffd5b5061050761102d565b60405161051491906130a4565b60405180910390f35b348015610528575f5ffd5b50610531611033565b005b34801561053e575f5ffd5b50610547611180565b604051610554919061307c565b60405180910390f35b348015610568575f5ffd5b50610571611193565b60405161057e91906130a4565b60405180910390f35b348015610592575f5ffd5b5061059b611199565b6040516105a891906130a4565b60405180910390f35b3480156105bc575f5ffd5b506105c561119f565b6040516105d291906130a4565b60405180910390f35b3480156105e6575f5ffd5b5061060160048036038101906105fc91906131e4565b6111a5565b60405161060e91906130a4565b60405180910390f35b348015610622575f5ffd5b5061062b6111eb565b60405161063891906130a4565b60405180910390f35b34801561064c575f5ffd5b50610667600480360381019061066291906131e4565b6111f1565b604051610674919061307c565b60405180910390f35b348015610688575f5ffd5b5061069161120e565b60405161069e91906130a4565b60405180910390f35b3480156106b2575f5ffd5b506106bb611213565b6040516106c891906130a4565b60405180910390f35b3480156106dc575f5ffd5b506106e5611219565b6040516106f291906130a4565b60405180910390f35b348015610706575f5ffd5b5061070f61121f565b005b34801561071c575f5ffd5b50610725611330565b604051610732919061316c565b60405180910390f35b348015610746575f5ffd5b5061074f611357565b60405161075c9190612f82565b60405180910390f35b348015610770575f5ffd5b5061078b6004803603810190610786919061320f565b611390565b005b348015610798575f5ffd5b506107b360048036038101906107ae91906131b9565b6114ef565b005b3480156107c0575f5ffd5b506107c961158e565b6040516107d6919061307c565b60405180910390f35b3480156107ea575f5ffd5b5061080560048036038101906108009190612ee7565b6115a1565b005b348015610812575f5ffd5b5061082d6004803603810190610828919061302f565b611653565b60405161083a919061307c565b60405180910390f35b34801561084e575f5ffd5b50610869600480360381019061086491906131e4565b611669565b604051610876919061307c565b60405180910390f35b34801561088a575f5ffd5b50610893611686565b6040516108a091906130a4565b60405180910390f35b3480156108b4575f5ffd5b506108cf60048036038101906108ca9190613273565b61168c565b005b3480156108dc575f5ffd5b506108f760048036038101906108f29190613273565b611779565b005b348015610904575f5ffd5b5061090d611866565b60405161091a919061330c565b60405180910390f35b34801561092e575f5ffd5b50610949600480360381019061094491906131e4565b61188a565b005b348015610956575f5ffd5b5061095f611a8a565b60405161096c91906130a4565b60405180910390f35b348015610980575f5ffd5b5061099b600480360381019061099691906131e4565b611a90565b6040516109a8919061307c565b60405180910390f35b3480156109bc575f5ffd5b506109d760048036038101906109d29190613325565b611aad565b6040516109e491906130a4565b60405180910390f35b3480156109f8575f5ffd5b50610a136004803603810190610a0e91906131e4565b611b2f565b005b348015610a20575f5ffd5b50610a3b6004803603810190610a3691906131e4565b611c3e565b005b348015610a48575f5ffd5b50610a51611dfd565b005b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a92611edf565b73ffffffffffffffffffffffffffffffffffffffff1614610ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adf906133ad565b60405180910390fd5b80600460186101000a81548160ff02191690831515021790555050565b6040518060400160405280600581526020017f4b656b414900000000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c1991906130a4565b60405180910390a36001905092915050565b5f600154905090565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c73611edf565b73ffffffffffffffffffffffffffffffffffffffff1614610cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc0906133ad565b60405180910390fd5b8260058190555081600681905550806007819055507faa2ef8ba434f2f6bdaad3fcc2d5c35f02b08a47173c94877259407614bc46b55838383604051610d11939291906133cb565b60405180910390a1505050565b60085481565b5f5f60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e51578281610dd4919061342d565b60035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b610e5c858585611ee6565b60019150509392505050565b7f00000000000000000000000013e753fe72d386a21773d733590060002504c54881565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b600460149054906101000a900460ff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f08611edf565b73ffffffffffffffffffffffffffffffffffffffff1614610f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f55906133ad565b60405180910390fd5b8060098190555050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610fa7611edf565b73ffffffffffffffffffffffffffffffffffffffff1614610ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff4906133ad565b60405180910390fd5b80600460146101000a81548160ff02191690831515021790555050565b600460169054906101000a900460ff1681565b600a5481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611072611edf565b73ffffffffffffffffffffffffffffffffffffffff16146110c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bf906133ad565b60405180910390fd5b60085460025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561114a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611141906134aa565b60405180910390fd5b61115261297d565b7fbdac02500be0bd477e0cb2eaf678a88cc99d24249d9dba8cd31f0ce4f085416b60405160405180910390a1565b600460189054906101000a900460ff1681565b60065481565b60075481565b60055481565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60095481565b6010602052805f5260405f205f915054906101000a900460ff1681565b601481565b600e5481565b600c5481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661125e611edf565b73ffffffffffffffffffffffffffffffffffffffff16146112b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ab906133ad565b60405180910390fd5b600460169054906101000a900460ff1615611304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fb90613512565b60405180910390fd5b6001600460166101000a81548160ff02191690831515021790555043600e8190555061132e612e03565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040518060400160405280600381526020017f4b454b000000000000000000000000000000000000000000000000000000000081525081565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166113cf611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611425576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141c906133ad565b60405180910390fd5b60148411158015611437575060148311155b8015611444575060148211155b8015611451575060148111155b611490576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114879061357a565b60405180910390fd5b83600a8190555082600b8190555081600c8190555080600d819055507f266990f438f33a45bd93d84038f3917b65c08a08f5589ba44c6b16fc7a940b49848484846040516114e19493929190613598565b60405180910390a150505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661152e611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157b906133ad565b60405180910390fd5b8060088190555050565b600460159054906101000a900460ff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166115e0611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162d906133ad565b60405180910390fd5b80600460156101000a81548160ff02191690831515021790555050565b5f61165f338484611ee6565b6001905092915050565b6011602052805f5260405f205f915054906101000a900460ff1681565b600d5481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166116cb611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611721576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611718906133ad565b60405180910390fd5b80600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166117b8611edf565b73ffffffffffffffffffffffffffffffffffffffff161461180e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611805906133ad565b60405180910390fd5b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166118c9611edf565b73ffffffffffffffffffffffffffffffffffffffff161461191f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611916906133ad565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361198d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198490613625565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6119b1611330565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119ea919061316c565b602060405180830381865afa158015611a05573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a299190613657565b6040518363ffffffff1660e01b8152600401611a46929190613682565b6020604051808303815f875af1158015611a62573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a8691906136bd565b5050565b600b5481565b600f602052805f5260405f205f915054906101000a900460ff1681565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b6e611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbb906133ad565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f1797049ec5d8ec17fdce2660fb55e33695fd7ebbdb65726cc6d171c0e1c312c781604051611c33919061316c565b60405180910390a150565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c7d611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611cd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cca906133ad565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3890613732565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611e3c611edf565b73ffffffffffffffffffffffffffffffffffffffff1614611e92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e89906133ad565b60405180910390fd5b611e9a611330565b73ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015611edc573d5f5f3e3d5ffd5b50565b5f33905090565b600460189054906101000a900460ff1615611f36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2d9061379a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611f9e57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611fdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd490613732565b60405180910390fd5b600460169054906101000a900460ff166120cc5760105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061208c575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6120cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c290613802565b60405180910390fd5b5b600460169054906101000a900460ff1680156120f657506003600e546120f29190613820565b4311155b8015612149575060105f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156122295760115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806121e9575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221f9061389d565b60405180910390fd5b5b600460149054906101000a900460ff16801561228c575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156122df575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156125335760115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561240a57600554811115612378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236f90613905565b60405180910390fd5b6007548160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123c49190613820565b1115612405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fc9061396d565b60405180910390fd5b612532565b60115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156124a35760065481111561249e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612495906139d5565b60405180910390fd5b612531565b6007548160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124ef9190613820565b1115612530576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125279061396d565b60405180910390fd5b5b5b5b5f5f9050600460159054906101000a900460ff16801561259a5750600f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156125ed5750600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156126d1575f60115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561264c57600a5490506126ac565b60115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156126a557600b5490506126ab565b600c5490505b5b5f8111156126cf57606481846126c291906139f3565b6126cc9190613a61565b91505b505b5f811115612792578060025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546127259190613820565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161278991906130a4565b60405180910390a35b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546127de919061342d565b9250508190555080826127f1919061342d565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461283c9190613820565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838561289e919061342d565b6040516128ab91906130a4565b60405180910390a36128bb612e03565b600460179054906101000a900460ff1615801561291e575060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015612969575060085460025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b156129775761297661297d565b5b50505050565b6001600460176101000a81548160ff0219169083151502179055505f60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81036129e65750612de7565b6009548111156129f65760095490505b5f60026064600d5484612a0991906139f3565b612a139190613a61565b612a1d9190613a61565b90505f8183612a2c919061342d565b90505f600267ffffffffffffffff811115612a4a57612a49613a91565b5b604051908082528060200260200182016040528015612a785781602001602082028036833780820191505090505b50905030815f81518110612a8f57612a8e613abe565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b32573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b569190613aff565b81600181518110612b6a57612b69613abe565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612c05959493929190613c1a565b5f604051808303815f87803b158015612c1c575f5ffd5b505af1158015612c2e573d5f5f3e3d5ffd5b505050505f4790505f600d54118015612c4657505f84115b15612d1a575f600282612c599190613a61565b90507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d7198230885f5f612ca4611330565b426040518863ffffffff1660e01b8152600401612cc696959493929190613c72565b60606040518083038185885af1158015612ce2573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612d079190613cd1565b5050508082612d16919061342d565b9150505b5f81118015612d7657505f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15612de15760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612ddf573d5f5f3e3d5ffd5b505b50505050505b5f600460176101000a81548160ff021916908315150217905550565b7f210fb43b3bab175e638e3e2f63d5aa1835f309f4b3aa40c071e0128fc1c9cfdb6012808054905060135f9054906101000a900460ff1660ff16612e479190613d21565b81548110612e5857612e57613abe565b5b905f5260205f2001604051612e6d9190613e41565b60405180910390a160135f81819054906101000a900460ff1680929190612e9390613e61565b91906101000a81548160ff021916908360ff16021790555050565b5f5ffd5b5f8115159050919050565b612ec681612eb2565b8114612ed0575f5ffd5b50565b5f81359050612ee181612ebd565b92915050565b5f60208284031215612efc57612efb612eae565b5b5f612f0984828501612ed3565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612f5482612f12565b612f5e8185612f1c565b9350612f6e818560208601612f2c565b612f7781612f3a565b840191505092915050565b5f6020820190508181035f830152612f9a8184612f4a565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612fcb82612fa2565b9050919050565b612fdb81612fc1565b8114612fe5575f5ffd5b50565b5f81359050612ff681612fd2565b92915050565b5f819050919050565b61300e81612ffc565b8114613018575f5ffd5b50565b5f8135905061302981613005565b92915050565b5f5f6040838503121561304557613044612eae565b5b5f61305285828601612fe8565b92505060206130638582860161301b565b9150509250929050565b61307681612eb2565b82525050565b5f60208201905061308f5f83018461306d565b92915050565b61309e81612ffc565b82525050565b5f6020820190506130b75f830184613095565b92915050565b5f5f5f606084860312156130d4576130d3612eae565b5b5f6130e18682870161301b565b93505060206130f28682870161301b565b92505060406131038682870161301b565b9150509250925092565b5f5f5f6060848603121561312457613123612eae565b5b5f61313186828701612fe8565b935050602061314286828701612fe8565b92505060406131538682870161301b565b9150509250925092565b61316681612fc1565b82525050565b5f60208201905061317f5f83018461315d565b92915050565b5f60ff82169050919050565b61319a81613185565b82525050565b5f6020820190506131b35f830184613191565b92915050565b5f602082840312156131ce576131cd612eae565b5b5f6131db8482850161301b565b91505092915050565b5f602082840312156131f9576131f8612eae565b5b5f61320684828501612fe8565b91505092915050565b5f5f5f5f6080858703121561322757613226612eae565b5b5f6132348782880161301b565b94505060206132458782880161301b565b93505060406132568782880161301b565b92505060606132678782880161301b565b91505092959194509250565b5f5f6040838503121561328957613288612eae565b5b5f61329685828601612fe8565b92505060206132a785828601612ed3565b9150509250929050565b5f819050919050565b5f6132d46132cf6132ca84612fa2565b6132b1565b612fa2565b9050919050565b5f6132e5826132ba565b9050919050565b5f6132f6826132db565b9050919050565b613306816132ec565b82525050565b5f60208201905061331f5f8301846132fd565b92915050565b5f5f6040838503121561333b5761333a612eae565b5b5f61334885828601612fe8565b925050602061335985828601612fe8565b9150509250929050565b7f4e6f7420746865206f776e6572000000000000000000000000000000000000005f82015250565b5f613397600d83612f1c565b91506133a282613363565b602082019050919050565b5f6020820190508181035f8301526133c48161338b565b9050919050565b5f6060820190506133de5f830186613095565b6133eb6020830185613095565b6133f86040830184613095565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61343782612ffc565b915061344283612ffc565b925082820390508181111561345a57613459613400565b5b92915050565b7f496e73756666696369656e7420746f6b656e73000000000000000000000000005f82015250565b5f613494601383612f1c565b915061349f82613460565b602082019050919050565b5f6020820190508181035f8301526134c181613488565b9050919050565b7f416c7265616479206163746976617465640000000000000000000000000000005f82015250565b5f6134fc601183612f1c565b9150613507826134c8565b602082019050919050565b5f6020820190508181035f830152613529816134f0565b9050919050565b7f546f6f20686967680000000000000000000000000000000000000000000000005f82015250565b5f613564600883612f1c565b915061356f82613530565b602082019050919050565b5f6020820190508181035f83015261359181613558565b9050919050565b5f6080820190506135ab5f830187613095565b6135b86020830186613095565b6135c56040830185613095565b6135d26060830184613095565b95945050505050565b7f43616e2774207769746864726177207468697320746f6b656e000000000000005f82015250565b5f61360f601983612f1c565b915061361a826135db565b602082019050919050565b5f6020820190508181035f83015261363c81613603565b9050919050565b5f8151905061365181613005565b92915050565b5f6020828403121561366c5761366b612eae565b5b5f61367984828501613643565b91505092915050565b5f6040820190506136955f83018561315d565b6136a26020830184613095565b9392505050565b5f815190506136b781612ebd565b92915050565b5f602082840312156136d2576136d1612eae565b5b5f6136df848285016136a9565b91505092915050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f61371c600c83612f1c565b9150613727826136e8565b602082019050919050565b5f6020820190508181035f83015261374981613710565b9050919050565b7f50617573656400000000000000000000000000000000000000000000000000005f82015250565b5f613784600683612f1c565b915061378f82613750565b602082019050919050565b5f6020820190508181035f8301526137b181613778565b9050919050565b7f54726164696e67206e6f742061637469766500000000000000000000000000005f82015250565b5f6137ec601283612f1c565b91506137f7826137b8565b602082019050919050565b5f6020820190508181035f830152613819816137e0565b9050919050565b5f61382a82612ffc565b915061383583612ffc565b925082820190508082111561384d5761384c613400565b5b92915050565b7f506565722d746f2d706565722064697361626c65642062726965666c790000005f82015250565b5f613887601d83612f1c565b915061389282613853565b602082019050919050565b5f6020820190508181035f8301526138b48161387b565b9050919050565b7f45786365656473206d61782062757900000000000000000000000000000000005f82015250565b5f6138ef600f83612f1c565b91506138fa826138bb565b602082019050919050565b5f6020820190508181035f83015261391c816138e3565b9050919050565b7f457863656564732077616c6c6574206c696d69740000000000000000000000005f82015250565b5f613957601483612f1c565b915061396282613923565b602082019050919050565b5f6020820190508181035f8301526139848161394b565b9050919050565b7f45786365656473206d61782073656c6c000000000000000000000000000000005f82015250565b5f6139bf601083612f1c565b91506139ca8261398b565b602082019050919050565b5f6020820190508181035f8301526139ec816139b3565b9050919050565b5f6139fd82612ffc565b9150613a0883612ffc565b9250828202613a1681612ffc565b91508282048414831517613a2d57613a2c613400565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613a6b82612ffc565b9150613a7683612ffc565b925082613a8657613a85613a34565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050613af981612fd2565b92915050565b5f60208284031215613b1457613b13612eae565b5b5f613b2184828501613aeb565b91505092915050565b5f819050919050565b5f613b4d613b48613b4384613b2a565b6132b1565b612ffc565b9050919050565b613b5d81613b33565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613b9581612fc1565b82525050565b5f613ba68383613b8c565b60208301905092915050565b5f602082019050919050565b5f613bc882613b63565b613bd28185613b6d565b9350613bdd83613b7d565b805f5b83811015613c0d578151613bf48882613b9b565b9750613bff83613bb2565b925050600181019050613be0565b5085935050505092915050565b5f60a082019050613c2d5f830188613095565b613c3a6020830187613b54565b8181036040830152613c4c8186613bbe565b9050613c5b606083018561315d565b613c686080830184613095565b9695505050505050565b5f60c082019050613c855f83018961315d565b613c926020830188613095565b613c9f6040830187613b54565b613cac6060830186613b54565b613cb9608083018561315d565b613cc660a0830184613095565b979650505050505050565b5f5f5f60608486031215613ce857613ce7612eae565b5b5f613cf586828701613643565b9350506020613d0686828701613643565b9250506040613d1786828701613643565b9150509250925092565b5f613d2b82612ffc565b9150613d3683612ffc565b925082613d4657613d45613a34565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613d9557607f821691505b602082108103613da857613da7613d51565b5b50919050565b5f819050815f5260205f209050919050565b5f8154613dcc81613d7e565b613dd68186612f1c565b9450600182165f8114613df05760018114613e0657613e38565b60ff198316865281151560200286019350613e38565b613e0f85613dae565b5f5b83811015613e3057815481890152600182019150602081019050613e11565b808801955050505b50505092915050565b5f6020820190508181035f830152613e598184613dc0565b905092915050565b5f613e6b82613185565b915060ff8203613e7e57613e7d613400565b5b60018201905091905056fea264697066735822122029c92cb8813449411cd6561b0e7b92d4f63ccb74a8928e8a51e68406cf488fa564736f6c634300081e0033
Verified Source Code Partial Match
Compiler: v0.8.30+commit.73712a01
EVM: prague
Optimization: No
KekAI.sol 351 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.30;
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 value) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(address from, address to, uint256 value) external returns (bool);
}
interface IUniswapV2Router {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
function addLiquidityETH(
address token,
uint256 amountTokenDesired,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor(address initialOwner) {
_owner = initialOwner;
emit OwnershipTransferred(address(0), initialOwner);
}
modifier onlyOwner() {
require(_msgSender() == _owner, "Not the owner");
_;
}
function owner() public view returns (address) {
return _owner;
}
function transferOwnership(address newOwner) external onlyOwner {
require(newOwner != address(0), "Zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
contract KekAI is IERC20, Ownable {
string public constant name = "KekAI";
string public constant symbol = "KEK";
uint8 public constant decimals = 18;
uint256 private _totalSupply;
uint256 public constant MAX_TOTAL_FEE = 20; // Max 20%
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
IUniswapV2Router public immutable swapRouter;
address public immutable swapPair;
address public taxWallet = 0x6ef4c6Ddab659F8eDE55f44D55A1fdF3994668E7;
bool public limitsEnabled = false;
bool public feesEnabled = true;
bool public isActivated;
bool private inSwap;
bool public paused;
uint256 public maxBuyLimit;
uint256 public maxSellLimit;
uint256 public maxWalletLimit;
uint256 public tokensForSwap;
uint256 public maxSwapChunk;
uint256 public buyTax;
uint256 public sellTax;
uint256 public transferTax;
uint256 public liquidityTax;
uint256 public activationBlock;
mapping(address => bool) public excludedFromFees;
mapping(address => bool) public excludedFromLimits;
mapping(address => bool) public marketPairs;
string[] private _kekAlerts = [
"Shits a kek bro", "This ain't real my guy", "Pump it till it's gone", "We're so back",
"We're so screwed", "Cooked harder than ETH at 3k", "Hold the line!", "Exit liquidity is here",
"What liquidity?", "Just vibes, no fundamentals", "Deploying stealth-mode partnerships.",
"Switching to dark liquidity.", "Someone tweeted. Panic.", "Covert agents buying the dip.",
"Smells like a honeypot.", "Mission: Rug Recovery.", "The whales are circling.",
"That wasn't just slippage.", "Bot activity detected on chain.", "Deploying Layer Zero Intelligence."
];
uint8 private _kekIndex;
event KekAlert(string message);
event TaxesUpdated(uint256 buyTax, uint256 sellTax, uint256 transferTax, uint256 liquidityTax);
event LimitsUpdated(uint256 maxBuy, uint256 maxSell, uint256 maxWallet);
event TaxWalletUpdated(address taxWallet);
event ManualSwapExecuted();
modifier swapping() {
inSwap = true;
_;
inSwap = false;
}
modifier notPaused() {
require(!paused, "Paused");
_;
}
constructor() Ownable(msg.sender) {
uint256 supply = 100_000_000_000 * 10 ** decimals;
_totalSupply = supply;
_balances[msg.sender] = supply;
swapRouter = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
swapPair = IUniswapV2Factory(swapRouter.factory()).createPair(address(this), swapRouter.WETH());
excludedFromFees[msg.sender] = true;
excludedFromLimits[msg.sender] = true;
excludedFromFees[address(this)] = true;
excludedFromLimits[address(this)] = true;
marketPairs[swapPair] = true;
maxBuyLimit = supply * 2 / 100;
maxSellLimit = supply * 2 / 100;
maxWalletLimit = supply * 3 / 100;
tokensForSwap = supply * 5 / 10000; // 0.05%
maxSwapChunk = supply * 5 / 10000; // 0.05%
buyTax = 20;
sellTax = 20;
transferTax = 0;
liquidityTax = 0;
// Pre-approve router
_allowances[address(this)][address(swapRouter)] = type(uint256).max;
emit Approval(address(this), address(swapRouter), type(uint256).max);
emit Transfer(address(0), msg.sender, supply);
_emitKek();
}
// --- ERC20 ---
function totalSupply() external view override returns (uint256) { return _totalSupply; }
function balanceOf(address account) external view override returns (uint256) { return _balances[account]; }
function allowance(address owner_, address spender) external view override returns (uint256) { return _allowances[owner_][spender]; }
function approve(address spender, uint256 amount) external override returns (bool) {
_allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transfer(address to, uint256 amount) external override returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external override returns (bool) {
uint256 allowed = _allowances[from][msg.sender];
if (allowed != type(uint256).max) {
_allowances[from][msg.sender] = allowed - amount;
}
_transfer(from, to, amount);
return true;
}
// --- Core transfer ---
function _transfer(address from, address to, uint256 amount) internal notPaused {
require(from != address(0) && to != address(0), "Zero address");
if (!isActivated) {
require(excludedFromLimits[from] || excludedFromLimits[to], "Trading not active");
}
if (isActivated && block.number <= activationBlock + 3 && !excludedFromLimits[msg.sender]) {
require(marketPairs[from] || marketPairs[to], "Peer-to-peer disabled briefly");
}
if (limitsEnabled && !excludedFromLimits[from] && !excludedFromLimits[to]) {
if (marketPairs[from]) {
require(amount <= maxBuyLimit, "Exceeds max buy");
require(_balances[to] + amount <= maxWalletLimit, "Exceeds wallet limit");
} else if (marketPairs[to]) {
require(amount <= maxSellLimit, "Exceeds max sell");
} else {
require(_balances[to] + amount <= maxWalletLimit, "Exceeds wallet limit");
}
}
uint256 feeAmount = 0;
if (feesEnabled && !excludedFromFees[from] && !excludedFromFees[to]) {
uint256 baseTax;
if (marketPairs[from]) baseTax = buyTax;
else if (marketPairs[to]) baseTax = sellTax;
else baseTax = transferTax;
if (baseTax > 0) {
feeAmount = (amount * baseTax) / 100;
}
}
if (feeAmount > 0) {
_balances[address(this)] += feeAmount;
emit Transfer(from, address(this), feeAmount);
}
_balances[from] -= amount;
_balances[to] += (amount - feeAmount);
emit Transfer(from, to, amount - feeAmount);
_emitKek();
if (!inSwap && marketPairs[to] && _balances[address(this)] >= tokensForSwap) {
_swapAndDistribute();
}
}
// --- Internal swap/distribute ---
function _swapAndDistribute() internal swapping {
uint256 tokenBal = _balances[address(this)];
if (tokenBal == 0) return;
if (tokenBal > maxSwapChunk) tokenBal = maxSwapChunk;
uint256 tokensForLiquidity = (tokenBal * liquidityTax) / 100 / 2;
uint256 tokensToSwap = tokenBal - tokensForLiquidity;
address[] memory path = new address[](2); // Declare the path variable
path[0] = address(this);
path[1] = swapRouter.WETH();
swapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokensToSwap,
0,
path,
address(this),
block.timestamp
);
uint256 ethBal = address(this).balance;
if (liquidityTax > 0 && tokensForLiquidity > 0) {
uint256 ethForLiquidity = ethBal / 2;
swapRouter.addLiquidityETH{value: ethForLiquidity}(
address(this),
tokensForLiquidity,
0,
0,
owner(),
block.timestamp
);
ethBal -= ethForLiquidity;
}
if (ethBal > 0 && taxWallet != address(0)) {
payable(taxWallet).transfer(ethBal);
}
}
// --- Utils / admin ---
function _emitKek() internal {
emit KekAlert(_kekAlerts[_kekIndex % _kekAlerts.length]);
_kekIndex++;
}
function manualSwap() external onlyOwner {
require(_balances[address(this)] >= tokensForSwap, "Insufficient tokens");
_swapAndDistribute();
emit ManualSwapExecuted();
}
function enableTrading() external onlyOwner {
require(!isActivated, "Already activated");
isActivated = true;
activationBlock = block.number;
_emitKek();
}
function setTaxes(uint256 _buy, uint256 _sell, uint256 _xfer, uint256 _liq) external onlyOwner {
require(_buy <= MAX_TOTAL_FEE && _sell <= MAX_TOTAL_FEE && _xfer <= MAX_TOTAL_FEE && _liq <= MAX_TOTAL_FEE, "Too high");
buyTax = _buy;
sellTax = _sell;
transferTax = _xfer;
liquidityTax = _liq;
emit TaxesUpdated(_buy, _sell, _xfer, _liq);
}
function setLimits(uint256 buy, uint256 sell, uint256 wallet) external onlyOwner {
maxBuyLimit = buy;
maxSellLimit = sell;
maxWalletLimit = wallet;
emit LimitsUpdated(buy, sell, wallet);
}
function setFeesEnabled(bool enabled) external onlyOwner { feesEnabled = enabled; }
function setLimitsEnabled(bool enabled) external onlyOwner { limitsEnabled = enabled; }
function pause(bool _state) external onlyOwner { paused = _state; }
function setTaxWallet(address _tax) external onlyOwner {
taxWallet = _tax;
emit TaxWalletUpdated(_tax);
}
function excludeFromFees(address user, bool excluded) external onlyOwner { excludedFromFees[user] = excluded; }
function excludeFromLimits(address user, bool excluded) external onlyOwner { excludedFromLimits[user] = excluded; }
function setMaxSwapChunk(uint256 amount) external onlyOwner { maxSwapChunk = amount; }
function setTokensForSwap(uint256 amount) external onlyOwner { tokensForSwap = amount; }
function withdrawStuckETH() external onlyOwner {
payable(owner()).transfer(address(this).balance);
}
function withdrawStuckTokens(address token) external onlyOwner {
require(token != address(this), "Can't withdraw this token");
IERC20(token).transfer(owner(), IERC20(token).balanceOf(address(this)));
}
receive() external payable {}
}
Read Contract
MAX_TOTAL_FEE 0x7f635cc0 → uint256
activationBlock 0x80faa3d2 → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
buyTax 0x4f7041a5 → uint256
decimals 0x313ce567 → uint8
excludedFromFees 0xdbe66ca0 → bool
excludedFromLimits 0x7b812b41 → bool
feesEnabled 0xa64e4f8a → bool
isActivated 0x4a8c1fb4 → bool
limitsEnabled 0x3582ad23 → bool
liquidityTax 0xbe617fa0 → uint256
marketPairs 0xb4b11b95 → bool
maxBuyLimit 0x6aa5b37f → uint256
maxSellLimit 0x652e2f04 → uint256
maxSwapChunk 0x730963e4 → uint256
maxWalletLimit 0x66a88d96 → uint256
name 0x06fdde03 → string
owner 0x8da5cb5b → address
paused 0x5c975abb → bool
sellTax 0xcc1776d3 → uint256
swapPair 0x26991cc8 → address
swapRouter 0xc31c9c07 → address
symbol 0x95d89b41 → string
taxWallet 0x2dc0562d → address
tokensForSwap 0x1ecd7d6e → uint256
totalSupply 0x18160ddd → uint256
transferTax 0x8124f7ac → uint256
Write Contract 18 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
enableTrading 0x8a8c523c
No parameters
excludeFromFees 0xc0246668
address user
bool excluded
excludeFromLimits 0xc0a904a2
address user
bool excluded
manualSwap 0x51bc3c85
No parameters
pause 0x02329a29
bool _state
setFeesEnabled 0xa901dd92
bool enabled
setLimits 0x189ae5f2
uint256 buy
uint256 sell
uint256 wallet
setLimitsEnabled 0x41aea9de
bool enabled
setMaxSwapChunk 0x39340c3f
uint256 amount
setTaxWallet 0xea414b28
address _tax
setTaxes 0xa12a7d61
uint256 _buy
uint256 _sell
uint256 _xfer
uint256 _liq
setTokensForSwap 0xa49a910f
uint256 amount
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address newOwner
withdrawStuckETH 0xf5648a4f
No parameters
withdrawStuckTokens 0xcb963728
address token
Recent Transactions
No transactions found for this address