Cryo Explorer Ethereum Mainnet

Address Contract Partially Verified

Address 0x33848C056451Fd556a869A1EB4a666522bef282d
Balance 0 ETH
Nonce 1
Code Size 12771 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

12771 bytes
0x608060405260043610610122575f3560e01c8063751039fc1161009f578063a9059cbb11610063578063a9059cbb146103af578063bf474bed146103eb578063c876d0b914610415578063c9567bf91461043f578063dd62ed3e1461045557610129565b8063751039fc146102f15780637d1db4a5146103075780638da5cb5b146103315780638f9a55c01461035b57806395d89b411461038557610129565b8063313ce567116100e6578063313ce567146102235780633bbac5791461024d57806351bc3c851461028957806370a082311461029f578063715018a6146102db57610129565b806306fdde031461012d578063095ea7b31461015757806318160ddd146101935780631ea9a81b146101bd57806323b872dd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b50610141610491565b60405161014e9190612216565b60405180910390f35b348015610162575f80fd5b5061017d600480360381019061017891906122c7565b6104ce565b60405161018a919061231f565b60405180910390f35b34801561019e575f80fd5b506101a76104eb565b6040516101b49190612347565b60405180910390f35b3480156101c8575f80fd5b506101d161050f565b6040516101de9190612347565b60405180910390f35b3480156101f2575f80fd5b5061020d60048036038101906102089190612360565b610515565b60405161021a919061231f565b60405180910390f35b34801561022e575f80fd5b506102376105e9565b60405161024491906123cb565b60405180910390f35b348015610258575f80fd5b50610273600480360381019061026e91906123e4565b6105f1565b604051610280919061231f565b60405180910390f35b348015610294575f80fd5b5061029d610643565b005b3480156102aa575f80fd5b506102c560048036038101906102c091906123e4565b6106db565b6040516102d29190612347565b60405180910390f35b3480156102e6575f80fd5b506102ef610721565b005b3480156102fc575f80fd5b5061030561086f565b005b348015610312575f80fd5b5061031b6109ba565b6040516103289190612347565b60405180910390f35b34801561033c575f80fd5b506103456109c0565b604051610352919061241e565b60405180910390f35b348015610366575f80fd5b5061036f6109e7565b60405161037c9190612347565b60405180910390f35b348015610390575f80fd5b506103996109ed565b6040516103a69190612216565b60405180910390f35b3480156103ba575f80fd5b506103d560048036038101906103d091906122c7565b610a2a565b6040516103e2919061231f565b60405180910390f35b3480156103f6575f80fd5b506103ff610a47565b60405161040c9190612347565b60405180910390f35b348015610420575f80fd5b50610429610a4d565b604051610436919061231f565b60405180910390f35b34801561044a575f80fd5b50610453610a5f565b005b348015610460575f80fd5b5061047b60048036038101906104769190612437565b610f7f565b6040516104889190612347565b60405180910390f35b60606040518060400160405280601a81526020017f507265747479547972616e74536368697a6f4469736f72646572000000000000815250905090565b5f6104e16104da611001565b8484611008565b6001905092915050565b5f6008600a6104fa91906125d1565b64014ace478061050a919061261b565b905090565b60125481565b5f6105218484846111cb565b6105de8461052d611001565b6105d98560405180606001604052806033815260200161317b6033913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610590611001565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611c4a9092919063ffffffff16565b611008565b600190509392505050565b5f6008905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610684611001565b73ffffffffffffffffffffffffffffffffffffffff16146106a3575f80fd5b5f6106ad306106db565b90505f8111156106c1576106c081611cac565b5b5f4790505f8111156106d7576106d681611f33565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610729611001565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ac906126cc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610877611001565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa906126cc565b60405180910390fd5b6008600a61091191906125d1565b64014ace4780610921919061261b565b600f819055506008600a61093591906125d1565b64014ace4780610945919061261b565b6010819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6008600a61099391906125d1565b64014ace47806109a3919061261b565b6040516109b09190612347565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600481526020017f5054534400000000000000000000000000000000000000000000000000000000815250905090565b5f610a3d610a36611001565b84846111cb565b6001905092915050565b60115481565b60065f9054906101000a900460ff1681565b610a67611001565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea906126cc565b60405180910390fd5b60148054906101000a900460ff1615610b41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3890612734565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bde3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008600a610bc991906125d1565b64014ace4780610bd9919061261b565b611008565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c48573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c6c9190612766565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cf2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d169190612766565b6040518363ffffffff1660e01b8152600401610d33929190612791565b6020604051808303815f875af1158015610d4f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d739190612766565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610dfa306106db565b5f80610e046109c0565b426040518863ffffffff1660e01b8152600401610e26969594939291906127fa565b60606040518083038185885af1158015610e42573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610e67919061286d565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610f079291906128bd565b6020604051808303815f875af1158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f47919061290e565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d906129a9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110db90612a37565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111be9190612347565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123090612ac5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129e90612b53565b60405180910390fd5b5f81116112e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e090612be1565b60405180910390fd5b5f6112f26109c0565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561136057506113306109c0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561199a5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611403575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61140b575f80fd5b60065f9054906101000a900460ff16156115915760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114c9575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611590574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541061154d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154490612c6f565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561163a575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561168d575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561176657600f548211156116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce90612cfd565b60405180910390fd5b601054826116e4856106db565b6116ee9190612d1b565b111561172f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172690612dbe565b60405180910390fd5b600d54600e54101561174e5761174483611f9c565b1561174d575f80fd5b5b600e5f81548092919061176090612ddc565b91905055505b6117a26064611794600b54600e541161178157600754611785565b6009545b85611fad90919063ffffffff16565b61202490919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561182c57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118b557600f54821115611876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186d90612e6d565b60405180910390fd5b6118b260646118a4600c54600e541161189157600854611895565b600a545b85611fad90919063ffffffff16565b61202490919063ffffffff16565b90505b5f6118bf306106db565b9050601460159054906101000a900460ff1615801561192a575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156119425750601460169054906101000a900460ff165b801561194f575060115481115b801561195e5750600d54600e54115b156119985761198061197b846119768460125461206d565b61206d565b611cac565b5f4790505f8111156119965761199547611f33565b5b505b505b5f811115611a99576119f28160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461208590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a909190612347565b60405180910390a35b611ae98260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120e290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611b8c611b4082846120e290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461208590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611c2f84866120e290919063ffffffff16565b604051611c3c9190612347565b60405180910390a350505050565b5f838311158290611c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c889190612216565b60405180910390fd5b505f8385611c9f9190612e8b565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f810315611f165760148054906101000a900460ff1615611f16575f600267ffffffffffffffff811115611cfe57611cfd612ebe565b5b604051908082528060200260200182016040528015611d2c5781602001602082028036833780820191505090505b50905030815f81518110611d4357611d42612eeb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611de7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e0b9190612766565b81600181518110611e1f57611e1e612eeb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611e853060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611008565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611ee7959493929190612fcf565b5f604051808303815f87803b158015611efe575f80fd5b505af1158015611f10573d5f803e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611f98573d5f803e3d5ffd5b5050565b5f80823b90505f8111915050919050565b5f808303611fbd575f905061201e565b5f8284611fca919061261b565b9050828482611fd99190613054565b14612019576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612010906130f4565b60405180910390fd5b809150505b92915050565b5f61206583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061212b565b905092915050565b5f81831161207b578261207d565b815b905092915050565b5f8082846120939190612d1b565b9050838110156120d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cf9061315c565b60405180910390fd5b8091505092915050565b5f61212383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c4a565b905092915050565b5f8083118290612171576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121689190612216565b60405180910390fd5b505f838561217f9190613054565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156121c35780820151818401526020810190506121a8565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6121e88261218c565b6121f28185612196565b93506122028185602086016121a6565b61220b816121ce565b840191505092915050565b5f6020820190508181035f83015261222e81846121de565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6122638261223a565b9050919050565b61227381612259565b811461227d575f80fd5b50565b5f8135905061228e8161226a565b92915050565b5f819050919050565b6122a681612294565b81146122b0575f80fd5b50565b5f813590506122c18161229d565b92915050565b5f80604083850312156122dd576122dc612236565b5b5f6122ea85828601612280565b92505060206122fb858286016122b3565b9150509250929050565b5f8115159050919050565b61231981612305565b82525050565b5f6020820190506123325f830184612310565b92915050565b61234181612294565b82525050565b5f60208201905061235a5f830184612338565b92915050565b5f805f6060848603121561237757612376612236565b5b5f61238486828701612280565b935050602061239586828701612280565b92505060406123a6868287016122b3565b9150509250925092565b5f60ff82169050919050565b6123c5816123b0565b82525050565b5f6020820190506123de5f8301846123bc565b92915050565b5f602082840312156123f9576123f8612236565b5b5f61240684828501612280565b91505092915050565b61241881612259565b82525050565b5f6020820190506124315f83018461240f565b92915050565b5f806040838503121561244d5761244c612236565b5b5f61245a85828601612280565b925050602061246b85828601612280565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156124f7578086048111156124d3576124d2612475565b5b60018516156124e25780820291505b80810290506124f0856124a2565b94506124b7565b94509492505050565b5f8261250f57600190506125ca565b8161251c575f90506125ca565b8160018114612532576002811461253c5761256b565b60019150506125ca565b60ff84111561254e5761254d612475565b5b8360020a91508482111561256557612564612475565b5b506125ca565b5060208310610133831016604e8410600b84101617156125a05782820a90508381111561259b5761259a612475565b5b6125ca565b6125ad84848460016124ae565b925090508184048111156125c4576125c3612475565b5b81810290505b9392505050565b5f6125db82612294565b91506125e6836123b0565b92506126137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612500565b905092915050565b5f61262582612294565b915061263083612294565b925082820261263e81612294565b9150828204841483151761265557612654612475565b5b5092915050565b7f4f776e61626c653a204f6e6c7920746865206f776e65722063616e2063616c6c5f8201527f20746869732066756e6374696f6e2e0000000000000000000000000000000000602082015250565b5f6126b6602f83612196565b91506126c18261265c565b604082019050919050565b5f6020820190508181035f8301526126e3816126aa565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61271e601783612196565b9150612729826126ea565b602082019050919050565b5f6020820190508181035f83015261274b81612712565b9050919050565b5f815190506127608161226a565b92915050565b5f6020828403121561277b5761277a612236565b5b5f61278884828501612752565b91505092915050565b5f6040820190506127a45f83018561240f565b6127b1602083018461240f565b9392505050565b5f819050919050565b5f819050919050565b5f6127e46127df6127da846127b8565b6127c1565b612294565b9050919050565b6127f4816127ca565b82525050565b5f60c08201905061280d5f83018961240f565b61281a6020830188612338565b61282760408301876127eb565b61283460608301866127eb565b612841608083018561240f565b61284e60a0830184612338565b979650505050505050565b5f815190506128678161229d565b92915050565b5f805f6060848603121561288457612883612236565b5b5f61289186828701612859565b93505060206128a286828701612859565b92505060406128b386828701612859565b9150509250925092565b5f6040820190506128d05f83018561240f565b6128dd6020830184612338565b9392505050565b6128ed81612305565b81146128f7575f80fd5b50565b5f81519050612908816128e4565b92915050565b5f6020828403121561292357612922612236565b5b5f612930848285016128fa565b91505092915050565b7f45524332303a20417070726f76616c2063616e6e6f74206f726967696e6174655f8201527f2066726f6d2061206e756c6c20616464726573732e0000000000000000000000602082015250565b5f612993603583612196565b915061299e82612939565b604082019050919050565b5f6020820190508181035f8301526129c081612987565b9050919050565b7f45524332303a20417070726f76616c2063616e6e6f74206265206772616e74655f8201527f6420746f2061206e756c6c20616464726573732e000000000000000000000000602082015250565b5f612a21603483612196565b9150612a2c826129c7565b604082019050919050565b5f6020820190508181035f830152612a4e81612a15565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612aaf602583612196565b9150612aba82612a55565b604082019050919050565b5f6020820190508181035f830152612adc81612aa3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612b3d602383612196565b9150612b4882612ae3565b604082019050919050565b5f6020820190508181035f830152612b6a81612b31565b9050919050565b7f546865207472616e7366657220616d6f756e742073686f756c64206265206d6f5f8201527f7265207468616e207a65726f2e00000000000000000000000000000000000000602082015250565b5f612bcb602d83612196565b9150612bd682612b71565b604082019050919050565b5f6020820190508181035f830152612bf881612bbf565b9050919050565b7f4f6e6c79206f6e65207472616e73666572207065726d697474656420706572205f8201527f626c6f636b2e0000000000000000000000000000000000000000000000000000602082015250565b5f612c59602683612196565b9150612c6482612bff565b604082019050919050565b5f6020820190508181035f830152612c8681612c4d565b9050919050565b7f53757270617373657320746865206d6178696d756d207472616e73616374696f5f8201527f6e20616d6f756e742e0000000000000000000000000000000000000000000000602082015250565b5f612ce7602983612196565b9150612cf282612c8d565b604082019050919050565b5f6020820190508181035f830152612d1481612cdb565b9050919050565b5f612d2582612294565b9150612d3083612294565b9250828201905080821115612d4857612d47612475565b5b92915050565b7f53757270617373657320746865206d6178696d756d2077616c6c6574206361705f8201527f61636974792e0000000000000000000000000000000000000000000000000000602082015250565b5f612da8602683612196565b9150612db382612d4e565b604082019050919050565b5f6020820190508181035f830152612dd581612d9c565b9050919050565b5f612de682612294565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612e1857612e17612475565b5b600182019050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612e57601983612196565b9150612e6282612e23565b602082019050919050565b5f6020820190508181035f830152612e8481612e4b565b9050919050565b5f612e9582612294565b9150612ea083612294565b9250828203905081811115612eb857612eb7612475565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612f4a81612259565b82525050565b5f612f5b8383612f41565b60208301905092915050565b5f602082019050919050565b5f612f7d82612f18565b612f878185612f22565b9350612f9283612f32565b805f5b83811015612fc2578151612fa98882612f50565b9750612fb483612f67565b925050600181019050612f95565b5085935050505092915050565b5f60a082019050612fe25f830188612338565b612fef60208301876127eb565b81810360408301526130018186612f73565b9050613010606083018561240f565b61301d6080830184612338565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61305e82612294565b915061306983612294565b92508261307957613078613027565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130de602183612196565b91506130e982613084565b604082019050919050565b5f6020820190508181035f83015261310b816130d2565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613146601b83612196565b915061315182613112565b602082019050919050565b5f6020820190508181035f8301526131738161313a565b905091905056fe45524332303a205472616e73666572207175616e7469747920737572706173736573207065726d6974746564206c696d69742ea2646970667358221220d1822552853a8404712e5cd21f930ee79c28f4ea6914a223148164785acabb0a64736f6c63430008140033

Verified Source Code Partial Match

Compiler: v0.8.20+commit.a1b79de6 EVM: shanghai Optimization: No
PTSD.sol 367 lines
/**                                         
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡟⠙⣦⡀⢰⠃⠘⣇⠀⠀⠀⠀⢀⣠⡤⠶⠒⠒⠒⠶⢦⣤⣀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡶⢦⡀⣧⢰⠋⢳⣼⢠⡟⠻⣄⣀⡴⠞⠯⣁⠀⠀⠒⠢⢄⣉⠛⢽⡛⠷⢦⡀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡇⠀⠹⣿⣼⠀⠀⢿⡟⢀⠀⠙⣏⠀⠀⠀⠀⠙⢦⡀⠀⠀⠈⠑⢦⣙⢧⡄⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣷⠀⠀⠹⣿⠀⠀⢸⠃⢺⠀⠀⠈⠓⠶⣤⡀⠀⠀⠱⣄⠀⠀⠀⠀⢹⡶⣽⡄⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡄⠀⠀⢿⠀⠀⢸⡇⠸⡆⠀⠀⠀⠀⠀⠉⠳⣄⢲⣌⣦⠀⠀⠀⠀⢷⠈⢿⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠖⠦⣷⠀⠀⢸⠂⠀⢸⣷⡀⠙⠀⠀⠀⠀⠀⠀⠀⠙⢷⣯⠛⢦⣀⠀⠀⠘⣇⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡄⠀⠸⣇⠀⠈⢠⠶⣾⡏⢷⠀⠀⣳⣦⠤⠤⠤⣤⣄⣀⣹⣄⣷⠼⣿⡦⣄⡸⣆⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢷⡀⠀⠈⠂⠀⡏⠀⢹⢳⠘⣇⠀⠚⠛⠀⠀⠀⣀⣼⣿⡇⠀⠐⣾⣿⠀⠀⠉⠉⠓
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢷⡀⡏⠙⢷⡇⠀⢸⠘⣆⠘⢧⣄⠀⠀⠀⠐⣿⠗⣛⡃⠀⠀⢈⣉⣿⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠤⢖⣺⢿⣛⠟⠓⠦⣤⣀⠀⠀⠀⣳⣷⠀⠀⠋⠀⣾⠀⠈⢶⣿⡞⠟⠒⠀⠀⠀⠘⢿⣿⠓⣦⠼⠟⠃⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣠⡶⠋⢁⣴⠿⡪⠝⠊⢉⣉⠩⣍⣙⠳⣄⣸⡇⠈⢳⡀⠀⠀⢻⢇⠀⠀⢱⣳⡄⠈⠒⣶⠶⠶⠦⠾⠟⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢀⡼⢋⣠⣴⡿⢡⠎⢀⡠⠊⠁⠄⣐⣶⠶⢿⣾⣿⠿⣄⣖⠛⠃⠀⢾⡘⡄⠀⣀⢡⣷⠀⢰⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣼⡵⣻⣻⣹⢁⠏⢠⠎⢠⠂⢠⠜⠉⠀⢀⡾⣿⣿⠀⠈⠙⠢⣄⡀⠸⡇⠸⣄⡟⡞⢿⢀⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢰⠏⢠⡇⡇⡇⡞⠀⡎⣠⠁⢠⠏⠀⠀⠀⢸⡇⢸⣿⢀⠀⠀⠀⠀⠀⠀⢷⠀⣹⠁⢹⣾⡞⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠈⠀⣾⢹⢸⢠⡇⢰⠁⠃⠀⡞⠀⠀⠀⠀⣀⣧⠀⠃⠈⣇⠀⠀⠀⠀⠀⢸⣠⠏⠀⠖⠛⠉⠙⣧⠀⠙⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢀⡇⢸⠘⢸⠀⢸⢸⣀⢠⠇⠀⠀⠸⡏⠁⠹⠀⠀⠀⢘⣧⣄⠀⠀⠀⢾⡋⠀⠀⠀⢀⠀⠀⢸⡄⠀⢿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⠇⡀⠀⢸⠀⢸⡀⢹⢸⠀⠀⠀⠀⡇⠀⠀⢀⣀⡴⢿⠋⠉⠉⠙⠛⠛⠛⠒⠚⣻⠋⠀⠀⢸⡇⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⠀⡇⠀⢸⠀⠀⠇⢿⣿⠀⠀⠀⠀⡧⠀⠀⠀⠈⡇⢸⡀⠀⠀⠀⠀⠀⠀⠀⡞⠁⠀⠀⠀⢸⠃⠀⣸⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⠀⡇⠀⢸⡀⡇⠀⢸⠹⣇⠀⠀⢰⠇⠀⠀⠀⠀⢧⢸⡇⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⡟⠀⢠⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢸⣰⡇⠀⢸⠀⣧⡃⣸⠄⠈⠀⠀⣽⠀⠀⠀⠀⠀⢸⣸⠀⠀⠀⠀⠀⠀⠀⠀⢧⠀⠀⢀⡞⠲⠴⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣿⢣⡇⠀⢸⣶⣿⡃⣿⠀⠀⠀⠀⠘⢧⣀⠀⠀⢀⡿⠃⠀⠀⠀⠀⠀    ⠈⠓⠖⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡼⠃⣸⠁⡘⢸⡿⢹⣰⠏⠀⠀⠀⠀⠀⠀⠈⠙⠒⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣰⠇⣠⢧⡟⠁⣸⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣰⣯⢾⡿⠋⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢠⡴⠿⠋⠑⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

𝔓retty 𝔗yrant 𝔖chizo 𝔇isorder 
Website: https://ptsd-erc.net/
Telegram: https://t.me/ptsd_clearpill
Twitter: https://twitter.com/ptsd_clearpill
**/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.20;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

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);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

}


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: Only the owner can call this function.");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}


interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    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);
}


contract PTSD is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private bots;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    bool public transferDelayEnabled = false;
    address payable private _taxWallet;

    uint256 private _buyStartTax = 10+15;
    uint256 private _sellStartTax = 15+10;
    uint256 private _buyFinalTax=3;
    uint256 private _finalSellTax=3;
    uint256 private _reduceBuyTaxAt=20;
    uint256 private _sellTaxReduceAt=20;
    uint256 private _preventSwapBefore=30;
    uint256 private _buyCount=0;

    uint8 private constant _decimals = 8;
    uint256 private constant _tTotal = 5550000000 * 10**_decimals;
    string private constant _name = unicode"PrettyTyrantSchizoDisorder";
    string private constant _symbol = unicode"PTSD";
    uint256 public _maxTxAmount =   111000000 * 10**_decimals;
    uint256 public _maxWalletSize = 111000000 * 10**_decimals;
    uint256 public _taxSwapThreshold = 0 * 10**_decimals;
    uint256 public _taxMaxSwap= 44400000 * 10**_decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;

    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }


    constructor () {
        _taxWallet = payable(_msgSender());
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_taxWallet] = true;

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }


    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: Transfer quantity surpasses permitted limit."));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: Approval cannot originate from a null address.");
        require(spender != address(0), "ERC20: Approval cannot be granted to a null address.");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }


    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "The transfer amount should be more than zero.");
        uint256 taxAmount=0;
        if (from != owner() && to != owner()) {
            require(!bots[from] && !bots[to]);

            if (transferDelayEnabled) {
                if (to != address(uniswapV2Router) && to != address(uniswapV2Pair)) {
                  require(_holderLastTransferTimestamp[tx.origin] < block.number,"Only one transfer permitted per block.");
                  _holderLastTransferTimestamp[tx.origin] = block.number;
                }
            }

            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                require(amount <= _maxTxAmount, "Surpasses the maximum transaction amount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Surpasses the maximum wallet capacity.");
                if(_buyCount<_preventSwapBefore){
                  require(!isContract(to));
                }
                _buyCount++;
            }


            taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_buyFinalTax:_buyStartTax).div(100);
            if(to == uniswapV2Pair && from!= address(this) ){
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                taxAmount = amount.mul((_buyCount>_sellTaxReduceAt)?_finalSellTax:_sellStartTax ).div(100);
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _buyCount>_preventSwapBefore) {
                swapTokensForEth(min(amount,min(contractTokenBalance,_taxMaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

        if(taxAmount>0){
          _balances[address(this)]=_balances[address(this)].add(taxAmount);
          emit Transfer(from, address(this),taxAmount);
        }
        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }


    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        if(tokenAmount==0){return;}
        if(!tradingOpen){return;}
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function removeLimits() external onlyOwner{
        _maxTxAmount = _tTotal;
        _maxWalletSize=_tTotal;
        transferDelayEnabled=false;
        emit MaxTxAmountUpdated(_tTotal);
    }

    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }

    function isBot(address a) public view returns (bool){
      return bots[a];
    }

    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
    }


    receive() external payable {}

    function isContract(address account) private view returns (bool) {
        uint256 size;
        assembly {
            size := extcodesize(account)
        }
        return size > 0;
    }

    function manualSwap() external {
        require(_msgSender()==_taxWallet);
        uint256 tokenBalance=balanceOf(address(this));
        if(tokenBalance>0){
          swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance=address(this).balance;
        if(ethBalance>0){
          sendETHToFee(ethBalance);
        }
    }
}

Read Contract

_maxTxAmount 0x7d1db4a5 → uint256
_maxWalletSize 0x8f9a55c0 → uint256
_taxMaxSwap 0x1ea9a81b → uint256
_taxSwapThreshold 0xbf474bed → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
isBot 0x3bbac579 → bool
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
transferDelayEnabled 0xc876d0b9 → bool

Write Contract 7 functions

These functions modify contract state and require a wallet transaction to execute.

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
manualSwap 0x51bc3c85
No parameters
openTrading 0xc9567bf9
No parameters
removeLimits 0x751039fc
No parameters
renounceOwnership 0x715018a6
No parameters
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool

Recent Transactions

No transactions found for this address