Address Contract Partially Verified
Address
0xb262c3E4105618b521EE5228d4DbBbd2C4DeD6f9
Balance
0.147913 ETH
Nonce
1
Code Size
15521 bytes
Creator
0x389be9Ee...C065 at tx 0x72f8ad5e...c0643d
Indexed Transactions
0
Contract Bytecode
15521 bytes
0x608060405260043610610212575f3560e01c8063715018a611610117578063c02466681161009f578063e1247a341161006e578063e1247a3414610791578063e2f45605146107bb578063e5f7b94e146107e5578063f2fde38b1461080f578063f9d0831a1461083757610219565b8063c0246668146106d9578063c4918b4e14610701578063cd51e6d41461072b578063dd62ed3e1461075557610219565b8063a457c2d7116100e6578063a457c2d7146105e5578063a9059cbb14610621578063b1fde9f81461065d578063b8158d6014610685578063bb8c3ee0146106af57610219565b8063715018a6146105655780638a8c523c1461057b5780638da5cb5b1461059157806395d89b41146105bb57610219565b8063395093511161019a5780634fbee193116101695780634fbee193146104715780636238c589146104ad57806365048d08146104d55780636ddd1713146104ff57806370a082311461052957610219565b806339509351146103b9578063469329aa146103f557806349bd5a5e1461041d5780634ada218b1461044757610219565b80631694505e116101e15780631694505e146102d757806318160ddd1461030157806323b872dd1461032b578063313ce5671461036757806333bdd44a1461039157610219565b806302d05d3f1461021d57806306fdde0314610247578063095ea7b3146102715780630e8fa8c3146102ad57610219565b3661021957005b5f80fd5b348015610228575f80fd5b5061023161085f565b60405161023e9190612b7a565b60405180910390f35b348015610252575f80fd5b5061025b61089c565b6040516102689190612b7a565b60405180910390f35b34801561027c575f80fd5b5061029760048036038101906102929190612c2b565b61092c565b6040516102a49190612c83565b60405180910390f35b3480156102b8575f80fd5b506102c1610949565b6040516102ce9190612cab565b60405180910390f35b3480156102e2575f80fd5b506102eb61096e565b6040516102f89190612d1f565b60405180910390f35b34801561030c575f80fd5b50610315610993565b6040516103229190612d47565b60405180910390f35b348015610336575f80fd5b50610351600480360381019061034c9190612d60565b61099c565b60405161035e9190612c83565b60405180910390f35b348015610372575f80fd5b5061037b610ab6565b6040516103889190612dcb565b60405180910390f35b34801561039c575f80fd5b506103b760048036038101906103b29190612de4565b610abe565b005b3480156103c4575f80fd5b506103df60048036038101906103da9190612c2b565b610c5d565b6040516103ec9190612c83565b60405180910390f35b348015610400575f80fd5b5061041b60048036038101906104169190612de4565b610d04565b005b348015610428575f80fd5b50610431610ea3565b60405161043e9190612cab565b60405180910390f35b348015610452575f80fd5b5061045b610ec8565b6040516104689190612c83565b60405180910390f35b34801561047c575f80fd5b5061049760048036038101906104929190612de4565b610edb565b6040516104a49190612c83565b60405180910390f35b3480156104b8575f80fd5b506104d360048036038101906104ce9190612de4565b610f2d565b005b3480156104e0575f80fd5b506104e96110cc565b6040516104f69190612d47565b60405180910390f35b34801561050a575f80fd5b506105136110d2565b6040516105209190612c83565b60405180910390f35b348015610534575f80fd5b5061054f600480360381019061054a9190612de4565b6110e5565b60405161055c9190612d47565b60405180910390f35b348015610570575f80fd5b5061057961112a565b005b348015610586575f80fd5b5061058f61127d565b005b34801561059c575f80fd5b506105a56113ef565b6040516105b29190612cab565b60405180910390f35b3480156105c6575f80fd5b506105cf611417565b6040516105dc9190612b7a565b60405180910390f35b3480156105f0575f80fd5b5061060b60048036038101906106069190612c2b565b6114a7565b6040516106189190612c83565b60405180910390f35b34801561062c575f80fd5b5061064760048036038101906106429190612c2b565b61158d565b6040516106549190612c83565b60405180910390f35b348015610668575f80fd5b50610683600480360381019061067e9190612e39565b6115aa565b005b348015610690575f80fd5b506106996116f5565b6040516106a69190612d47565b60405180910390f35b3480156106ba575f80fd5b506106c36116fb565b6040516106d09190612d47565b60405180910390f35b3480156106e4575f80fd5b506106ff60048036038101906106fa9190612e77565b611701565b005b34801561070c575f80fd5b5061071561183d565b6040516107229190612d47565b60405180910390f35b348015610736575f80fd5b5061073f611843565b60405161074c9190612d47565b60405180910390f35b348015610760575f80fd5b5061077b60048036038101906107769190612eb5565b611849565b6040516107889190612d47565b60405180910390f35b34801561079c575f80fd5b506107a56118cb565b6040516107b29190612cab565b60405180910390f35b3480156107c6575f80fd5b506107cf6118f0565b6040516107dc9190612d47565b60405180910390f35b3480156107f0575f80fd5b506107f96118f6565b6040516108069190612cab565b60405180910390f35b34801561081a575f80fd5b5061083560048036038101906108309190612de4565b61191b565b005b348015610842575f80fd5b5061085d60048036038101906108589190612de4565b611add565b005b60606040518060400160405280601081526020017f742e6d652f636f696e73756c745f746700000000000000000000000000000000815250905090565b6060600380546108ab90612f20565b80601f01602080910402602001604051908101604052809291908181526020018280546108d790612f20565b80156109225780601f106108f957610100808354040283529160200191610922565b820191905f5260205f20905b81548152906001019060200180831161090557829003601f168201915b5050505050905090565b5f61093f610938611d3a565b8484611d41565b6001905092915050565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600254905090565b5f8060015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6109e4611d3a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a9f5782811015610a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8190612fc0565b60405180910390fd5b610a9e85610a96611d3a565b858403611d41565b5b610aaa858585611f04565b60019150509392505050565b5f6012905090565b610ac6611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4b90613028565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb9906130b6565b60405180910390fd5b80600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f875729e534354aad41274eb650da7a936b839bd0300e091b20a39d52b0b7b519600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610c529190612cab565b60405180910390a150565b5f610cfa610c69611d3a565b848460015f610c76611d3a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cf59190613101565b611d41565b6001905092915050565b610d0c611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9190613028565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dff906130b6565b60405180910390fd5b80600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f38e9c2afa8d3a9db0a7e15d7a681d8db3dd086963c44f0872177b4fe38ff1a91600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610e989190612cab565b60405180910390a150565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601060029054906101000a900460ff1681565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610f35611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fba90613028565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611031576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611028906130b6565b60405180910390fd5b80600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff14b3f155bfb66951097da4130484b4049e7ac88c63dd87dc605d622df178e39600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516110c19190612cab565b60405180910390a150565b600a5481565b601060019054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611132611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b790613028565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b611285611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130a90613028565b60405180910390fd5b601060029054906101000a900460ff1615611363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135a9061317e565b60405180910390fd5b6001601060026101000a81548160ff0219169083151502179055506001601060016101000a81548160ff02191690831515021790555043601181905550426012819055507fbeda7dca7bc1b3e80b871f4818129ec73b771581f803d553aeb3484098e5f65a601060029054906101000a900460ff166040516113e59190612c83565b60405180910390a1565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461142690612f20565b80601f016020809104026020016040519081016040528092919081815260200182805461145290612f20565b801561149d5780601f106114745761010080835404028352916020019161149d565b820191905f5260205f20905b81548152906001019060200180831161148057829003601f168201915b5050505050905090565b5f8060015f6114b4611d3a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508281101561156e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115659061320c565b60405180910390fd5b611582611579611d3a565b85858403611d41565b600191505092915050565b5f6115a0611599611d3a565b8484611f04565b6001905092915050565b6115b2611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611640576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163790613028565b60405180910390fd5b620f424061164c610993565b6116569190613257565b8211611697576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168e9061331d565b60405180910390fd5b81600e8190555080601060016101000a81548160ff0219169083151502179055507f7c26bfee26f82e8cb57af48f4019cc64582db6fac7bad778433f10572ae8b145600e546040516116e99190612d47565b60405180910390a15050565b60125481565b60095481565b611709611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611797576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178e90613028565b60405180910390fd5b8060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516118319190612c83565b60405180910390a25050565b600f5481565b60115481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5481565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611923611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a890613028565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a16906133ab565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ae5611d3a565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90613028565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611be1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd890613439565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611c4357611c3d473373ffffffffffffffffffffffffffffffffffffffff1661247f90919063ffffffff16565b50611d37565b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c999190612cab565b602060405180830381865afa158015611cb4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd8919061346b565b6040518363ffffffff1660e01b8152600401611cf5929190613496565b6020604051808303815f875af1158015611d11573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d3591906134d1565b505b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da69061356c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e14906135fa565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611ef79190612d47565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6990613688565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd790613716565b60405180910390fd5b601060029054906101000a900460ff1680612041575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80612092575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6120d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c89061377e565b60405180910390fd5b5f81036120e8576120e383835f612535565b61247a565b5f6120f2306110e5565b90505f600e548210159050808015612116575060105f9054906101000a900460ff16155b801561216e575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561218857505f600a546009546121869190613101565b115b80156121db575060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156121f35750601060019054906101000a900460ff165b1561225057600160105f6101000a81548160ff021916908315150217905550600f5482111561222c57612227600f54612794565b612236565b61223582612794565b5b5f60105f6101000a81548160ff0219169083151502179055505b5f60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806122ec575060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80612302575060105f9054906101000a900460ff165b1561230f575f9050612413565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361238e57610a8c6012546123739190613101565b4210156123835760199050612389565b60095490505b612412565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361240d57610a8c6012546123f29190613101565b4210156124025760199050612408565b600a5490505b612411565b5f90505b5b5b5f81111561246b57600360115461242a9190613101565b431161243557606390505b5f60648286612444919061379c565b61244e9190613257565b9050808561245c91906137dd565b9450612469873083612535565b505b612476868686612535565b5050505b505050565b5f814710156124c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ba9061385a565b60405180910390fd5b5f8373ffffffffffffffffffffffffffffffffffffffff16836040516124e8906138a5565b5f6040518083038185875af1925050503d805f8114612522576040519150601f19603f3d011682016040523d82523d5f602084013e612527565b606091505b505090508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036125a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259a90613929565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612611576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612608906139b7565b60405180910390fd5b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268b90613a45565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546127229190613101565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516127869190612d47565b60405180910390a350505050565b5f4790505f600267ffffffffffffffff8111156127b4576127b3613a63565b5b6040519080825280602002602001820160405280156127e25781602001602082028036833780820191505090505b50905030815f815181106127f9576127f8613a90565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561289d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128c19190613ad1565b816001815181106128d5576128d4613a90565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947845f8430426040518663ffffffff1660e01b8152600401612971959493929190613bec565b5f604051808303815f87803b158015612988575f80fd5b505af1925050508015612999575060015b6129a4575050612aed565b5f82476129b191906137dd565b90505f6004826129c19190613257565b9050612a0d81600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661247f90919063ffffffff16565b50612a5881600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661247f90919063ffffffff16565b50612aae8447612a6891906137dd565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661247f90919063ffffffff16565b507f54c5e193a68e36b996e0c85b164c5953625d951c488fbad0e67aa32e1c45307b8583604051612ae0929190613c44565b60405180910390a1505050505b50565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612b27578082015181840152602081019050612b0c565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612b4c82612af0565b612b568185612afa565b9350612b66818560208601612b0a565b612b6f81612b32565b840191505092915050565b5f6020820190508181035f830152612b928184612b42565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bc782612b9e565b9050919050565b612bd781612bbd565b8114612be1575f80fd5b50565b5f81359050612bf281612bce565b92915050565b5f819050919050565b612c0a81612bf8565b8114612c14575f80fd5b50565b5f81359050612c2581612c01565b92915050565b5f8060408385031215612c4157612c40612b9a565b5b5f612c4e85828601612be4565b9250506020612c5f85828601612c17565b9150509250929050565b5f8115159050919050565b612c7d81612c69565b82525050565b5f602082019050612c965f830184612c74565b92915050565b612ca581612bbd565b82525050565b5f602082019050612cbe5f830184612c9c565b92915050565b5f819050919050565b5f612ce7612ce2612cdd84612b9e565b612cc4565b612b9e565b9050919050565b5f612cf882612ccd565b9050919050565b5f612d0982612cee565b9050919050565b612d1981612cff565b82525050565b5f602082019050612d325f830184612d10565b92915050565b612d4181612bf8565b82525050565b5f602082019050612d5a5f830184612d38565b92915050565b5f805f60608486031215612d7757612d76612b9a565b5b5f612d8486828701612be4565b9350506020612d9586828701612be4565b9250506040612da686828701612c17565b9150509250925092565b5f60ff82169050919050565b612dc581612db0565b82525050565b5f602082019050612dde5f830184612dbc565b92915050565b5f60208284031215612df957612df8612b9a565b5b5f612e0684828501612be4565b91505092915050565b612e1881612c69565b8114612e22575f80fd5b50565b5f81359050612e3381612e0f565b92915050565b5f8060408385031215612e4f57612e4e612b9a565b5b5f612e5c85828601612c17565b9250506020612e6d85828601612e25565b9150509250929050565b5f8060408385031215612e8d57612e8c612b9a565b5b5f612e9a85828601612be4565b9250506020612eab85828601612e25565b9150509250929050565b5f8060408385031215612ecb57612eca612b9a565b5b5f612ed885828601612be4565b9250506020612ee985828601612be4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612f3757607f821691505b602082108103612f4a57612f49612ef3565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f612faa602883612afa565b9150612fb582612f50565b604082019050919050565b5f6020820190508181035f830152612fd781612f9e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613012602083612afa565b915061301d82612fde565b602082019050919050565b5f6020820190508181035f83015261303f81613006565b9050919050565b7f43534c543a204665652072656365697665722063616e6e6f74206265207468655f8201527f207a65726f206164647265737300000000000000000000000000000000000000602082015250565b5f6130a0602d83612afa565b91506130ab82613046565b604082019050919050565b5f6020820190508181035f8301526130cd81613094565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61310b82612bf8565b915061311683612bf8565b925082820190508082111561312e5761312d6130d4565b5b92915050565b7f43534c543a2054726164696e6720616c726561647920656e61626c65642e00005f82015250565b5f613168601e83612afa565b915061317382613134565b602082019050919050565b5f6020820190508181035f8301526131958161315c565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6131f6602583612afa565b91506132018261319c565b604082019050919050565b5f6020820190508181035f830152613223816131ea565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61326182612bf8565b915061326c83612bf8565b92508261327c5761327b61322a565b5b828204905092915050565b7f43534c543a2053776170546f6b656e734174416d6f756e74206d7573742062655f8201527f2067726561746572207468616e20302e3030303125206f6620746f74616c207360208201527f7570706c79000000000000000000000000000000000000000000000000000000604082015250565b5f613307604583612afa565b915061331282613287565b606082019050919050565b5f6020820190508181035f830152613334816132fb565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613395602683612afa565b91506133a08261333b565b604082019050919050565b5f6020820190508181035f8301526133c281613389565b9050919050565b7f43534c543a204f776e65722063616e6e6f7420636c61696d20636f6e747261635f8201527f7427732062616c616e6365206f6620697473206f776e20746f6b656e73000000602082015250565b5f613423603d83612afa565b915061342e826133c9565b604082019050919050565b5f6020820190508181035f83015261345081613417565b9050919050565b5f8151905061346581612c01565b92915050565b5f602082840312156134805761347f612b9a565b5b5f61348d84828501613457565b91505092915050565b5f6040820190506134a95f830185612c9c565b6134b66020830184612d38565b9392505050565b5f815190506134cb81612e0f565b92915050565b5f602082840312156134e6576134e5612b9a565b5b5f6134f3848285016134bd565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613556602483612afa565b9150613561826134fc565b604082019050919050565b5f6020820190508181035f8301526135838161354a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135e4602283612afa565b91506135ef8261358a565b604082019050919050565b5f6020820190508181035f830152613611816135d8565b9050919050565b7f43534c543a207472616e736665722066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613672602483612afa565b915061367d82613618565b604082019050919050565b5f6020820190508181035f83015261369f81613666565b9050919050565b7f43534c543a207472616e7366657220746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613700602283612afa565b915061370b826136a6565b604082019050919050565b5f6020820190508181035f83015261372d816136f4565b9050919050565b7f43534c543a2054726164696e67206e6f742079657420656e61626c65642100005f82015250565b5f613768601e83612afa565b915061377382613734565b602082019050919050565b5f6020820190508181035f8301526137958161375c565b9050919050565b5f6137a682612bf8565b91506137b183612bf8565b92508282026137bf81612bf8565b915082820484148315176137d6576137d56130d4565b5b5092915050565b5f6137e782612bf8565b91506137f283612bf8565b925082820390508181111561380a576138096130d4565b5b92915050565b7f416464726573733a20696e73756666696369656e742062616c616e63650000005f82015250565b5f613844601d83612afa565b915061384f82613810565b602082019050919050565b5f6020820190508181035f83015261387181613838565b9050919050565b5f81905092915050565b50565b5f6138905f83613878565b915061389b82613882565b5f82019050919050565b5f6138af82613885565b9150819050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613913602583612afa565b915061391e826138b9565b604082019050919050565b5f6020820190508181035f83015261394081613907565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6139a1602383612afa565b91506139ac82613947565b604082019050919050565b5f6020820190508181035f8301526139ce81613995565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613a2f602683612afa565b9150613a3a826139d5565b604082019050919050565b5f6020820190508181035f830152613a5c81613a23565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050613acb81612bce565b92915050565b5f60208284031215613ae657613ae5612b9a565b5b5f613af384828501613abd565b91505092915050565b5f819050919050565b5f613b1f613b1a613b1584613afc565b612cc4565b612bf8565b9050919050565b613b2f81613b05565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613b6781612bbd565b82525050565b5f613b788383613b5e565b60208301905092915050565b5f602082019050919050565b5f613b9a82613b35565b613ba48185613b3f565b9350613baf83613b4f565b805f5b83811015613bdf578151613bc68882613b6d565b9750613bd183613b84565b925050600181019050613bb2565b5085935050505092915050565b5f60a082019050613bff5f830188612d38565b613c0c6020830187613b26565b8181036040830152613c1e8186613b90565b9050613c2d6060830185612c9c565b613c3a6080830184612d38565b9695505050505050565b5f604082019050613c575f830185612d38565b613c646020830184612d38565b939250505056fea26469706673582212206c9a73bb3e169dc51a7e80706d27666b4c7fba61b68cfb73b72974e27c7647ac64736f6c63430008150033
Verified Source Code Partial Match
Compiler: v0.8.21+commit.d9974bed
EVM: shanghai
Optimization: No
BOB.sol 481 lines
// Book Of Bets is the first of its kind betting platform on Ethereum where you can place bets on the value movements of popular crypto tokens.
// TG: https://t.me/BookOfBetsTG
// Web: https://bookofbets.app
// dApp: https://bet.bookofbets.app
/* SPDX-License-Identifier: MIT */
pragma solidity 0.8.21;
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router01 {
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);
}
interface IUniswapV2Router02 is IUniswapV2Router01 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
}
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);
}
library Address {
function sendValue(address payable recipient, uint256 amount) internal returns(bool){
require(address(this).balance >= amount, "Address: insufficient balance");
(bool success, ) = recipient.call{value: amount}("");
return success; // always proceeds
}
}
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
contract ERC20 is Context, IERC20, IERC20Metadata {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _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) {
uint256 currentAllowance = _allowances[sender][_msgSender()];
if (currentAllowance != type(uint256).max) {
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
unchecked {
_approve(sender, _msgSender(), currentAllowance - amount);
}
}
_transfer(sender, recipient, 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");
unchecked {
_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");
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _mintOnce(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_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");
uint256 accountBalance = _balances[account];
require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
unchecked {
_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);
}
}
contract BOB is ERC20, Ownable {
using Address for address payable;
IUniswapV2Router02 public uniswapV2Router;
address public uniswapV2Pair;
mapping (address => bool) private _isExcludedFromFees;
uint256 public feeOnBuy;
uint256 public feeOnSell;
address public BOBBuyback;
address public BOBTreasury;
address public BOBDevelopment;
uint256 public swapTokensAtAmount;
uint256 public maxSwap;
bool private swapping;
bool public swapEnabled;
event ExcludeFromFees(address indexed account, bool isExcluded);
event SwapAndSendFee(uint256 tokensSwapped, uint256 bnbSend);
event SwapTokensAtAmountUpdated(uint256 swapTokensAtAmount);
constructor () ERC20("Book of Bets", "BOB")
{
address router;
address pinkLock;
if (block.chainid == 56) {
router = 0x10ED43C718714eb63d5aA57B78B54704E256024E; // BSC Pancake Mainnet Router
pinkLock = 0x407993575c91ce7643a4d4cCACc9A98c36eE1BBE; // BSC PinkLock
} else if (block.chainid == 97) {
router = 0xD99D1c33F9fC3444f8101754aBC46c52416550D1; // BSC Pancake Testnet Router
pinkLock = 0x5E5b9bE5fd939c578ABE5800a90C566eeEbA44a5; // BSC Testnet PinkLock
} else if (block.chainid == 1 || block.chainid == 5) {
router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; // ETH Uniswap Mainnet % Testnet
pinkLock = 0x71B5759d73262FBb223956913ecF4ecC51057641; // ETH PinkLock
} else {
revert();
}
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(router);
address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(address(this), _uniswapV2Router.WETH());
uniswapV2Router = _uniswapV2Router;
uniswapV2Pair = _uniswapV2Pair;
_approve(address(this), address(uniswapV2Router), type(uint256).max);
feeOnBuy = 4;
feeOnSell = 4;
BOBDevelopment = 0xefa0b7Da3e6d1681CF41ec3AfA71f9d376034651;
BOBTreasury = 0x80356d39414d4F45E8Ea90C3CC1814b06B112EB4;
BOBBuyback = 0xd0B54dc7252690E2a470aA36434372a79E394f37;
_isExcludedFromFees[owner()] = true;
_isExcludedFromFees[address(0xdead)] = true;
_isExcludedFromFees[address(this)] = true;
_isExcludedFromFees[pinkLock] = true;
_mintOnce(owner(), 100e6 * (10 ** decimals()));
swapTokensAtAmount = totalSupply() / 5_000;
maxSwap = totalSupply() / 50;
swapEnabled = false;
}
receive() external payable {}
function creator() public pure returns (string memory) {
return "t.me/coinsult_tg";
}
function claimStuckTokens(address token) external onlyOwner {
require(token != address(this), "CSLT: Owner cannot claim contract's balance of its own tokens");
if (token == address(0x0)) {
payable(msg.sender).sendValue(address(this).balance);
return;
}
IERC20(token).transfer(msg.sender, IERC20(token).balanceOf(address(this)));
}
function excludeFromFees(address account, bool excluded) external onlyOwner{
_isExcludedFromFees[account] = excluded;
emit ExcludeFromFees(account, excluded);
}
function isExcludedFromFees(address account) public view returns(bool) {
return _isExcludedFromFees[account];
}
event BOBDevelopmentChanged(address BOBDevelopment);
function changeBOBDevelopment(address _BOBDevelopment) external onlyOwner{
require(_BOBDevelopment != address(0), "CSLT: Fee receiver cannot be the zero address");
BOBDevelopment = _BOBDevelopment;
emit BOBDevelopmentChanged(BOBDevelopment);
}
event BOBTreasuryChanged(address BOBTreasury);
function changeBOBTreasury(address _BOBTreasury) external onlyOwner{
require(_BOBTreasury != address(0), "CSLT: Fee receiver cannot be the zero address");
BOBTreasury = _BOBTreasury;
emit BOBTreasuryChanged(BOBTreasury);
}
event BOBBuybackChanged(address BOBBuyback);
function changeBOBBuyback(address _BOBBuyback) external onlyOwner{
require(_BOBBuyback != address(0), "CSLT: Fee receiver cannot be the zero address");
BOBBuyback = _BOBBuyback;
emit BOBBuybackChanged(BOBBuyback);
}
event TradingEnabled(bool tradingEnabled);
bool public tradingEnabled;
uint256 public tradingBlock;
uint256 public tradingTime;
function enableTrading() external onlyOwner{
require(!tradingEnabled, "CSLT: Trading already enabled.");
tradingEnabled = true;
swapEnabled = true;
tradingBlock = block.number;
tradingTime = block.timestamp;
emit TradingEnabled(tradingEnabled);
}
function _transfer(address from,address to,uint256 amount) internal override {
require(from != address(0), "CSLT: transfer from the zero address");
require(to != address(0), "CSLT: transfer to the zero address");
require(tradingEnabled || _isExcludedFromFees[from] || _isExcludedFromFees[to], "CSLT: Trading not yet enabled!");
if (amount == 0) {
super._transfer(from, to, 0);
return;
}
uint256 contractTokenBalance = balanceOf(address(this));
bool canSwap = contractTokenBalance >= swapTokensAtAmount;
if (canSwap &&
!swapping &&
to == uniswapV2Pair &&
feeOnBuy + feeOnSell > 0 &&
!_isExcludedFromFees[from] &&
swapEnabled
) {
swapping = true;
if (contractTokenBalance > maxSwap) {
swapAndSendFee(maxSwap);
} else {
swapAndSendFee(contractTokenBalance);
}
swapping = false;
}
uint256 _totalFees;
if (_isExcludedFromFees[from] || _isExcludedFromFees[to] || swapping) {
_totalFees = 0;
} else if (from == uniswapV2Pair) {
if(block.timestamp < tradingTime + 45 minutes) {
_totalFees = 25;
} else {
_totalFees = feeOnBuy;
}
} else if (to == uniswapV2Pair) {
if(block.timestamp < tradingTime + 45 minutes) {
_totalFees = 25;
} else {
_totalFees = feeOnSell;
}
} else {
_totalFees = 0;
}
if (_totalFees > 0) {
if(block.number <= tradingBlock + 3) {
_totalFees = 99;
}
uint256 fees = (amount * _totalFees) / 100;
amount = amount - fees;
super._transfer(from, address(this), fees);
}
super._transfer(from, to, amount);
}
function setSwapTokensAtAmount(uint256 newAmount, bool _swapEnabled) external onlyOwner{
require(newAmount > totalSupply() / 1_000_000, "CSLT: SwapTokensAtAmount must be greater than 0.0001% of total supply");
swapTokensAtAmount = newAmount;
swapEnabled = _swapEnabled;
emit SwapTokensAtAmountUpdated(swapTokensAtAmount);
}
function swapAndSendFee(uint256 tokenAmount) private {
uint256 initialBalance = address(this).balance;
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
try uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
) {} catch {
return;
}
uint256 newBalance = address(this).balance - initialBalance;
uint256 part = newBalance / 4;
payable(BOBTreasury).sendValue(part);
payable(BOBBuyback).sendValue(part);
payable(BOBDevelopment).sendValue(address(this).balance - initialBalance);
emit SwapAndSendFee(tokenAmount, newBalance);
}
}
Read Contract
BOBBuyback 0x0e8fa8c3 → address
BOBDevelopment 0xe1247a34 → address
BOBTreasury 0xe5f7b94e → address
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
creator 0x02d05d3f → string
decimals 0x313ce567 → uint8
feeOnBuy 0xbb8c3ee0 → uint256
feeOnSell 0x65048d08 → uint256
isExcludedFromFees 0x4fbee193 → bool
maxSwap 0xc4918b4e → uint256
name 0x06fdde03 → string
owner 0x8da5cb5b → address
swapEnabled 0x6ddd1713 → bool
swapTokensAtAmount 0xe2f45605 → uint256
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
tradingBlock 0xcd51e6d4 → uint256
tradingEnabled 0x4ada218b → bool
tradingTime 0xb8158d60 → uint256
uniswapV2Pair 0x49bd5a5e → address
uniswapV2Router 0x1694505e → address
Write Contract 14 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
changeBOBBuyback 0x33bdd44a
address _BOBBuyback
changeBOBDevelopment 0x469329aa
address _BOBDevelopment
changeBOBTreasury 0x6238c589
address _BOBTreasury
claimStuckTokens 0xf9d0831a
address token
decreaseAllowance 0xa457c2d7
address spender
uint256 subtractedValue
returns: bool
enableTrading 0x8a8c523c
No parameters
excludeFromFees 0xc0246668
address account
bool excluded
increaseAllowance 0x39509351
address spender
uint256 addedValue
returns: bool
renounceOwnership 0x715018a6
No parameters
setSwapTokensAtAmount 0xb1fde9f8
uint256 newAmount
bool _swapEnabled
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address newOwner
Recent Transactions
No transactions found for this address