177 txs
2.8k calls
constructor
constructor(address _token, address _usdt)
functions
BASE_PRICE
viewfunction BASE_PRICE() view returns (uint256)
getCurrentPrice
viewfunction getCurrentPrice() view returns (uint256)
getCurrentSlab
viewfunction getCurrentSlab() view returns (uint256)
INITIAL_MINT
viewfunction INITIAL_MINT() view returns (uint256)
initialMintDone
viewfunction initialMintDone() view returns (bool)
MAX_SLAB_INDEX
viewfunction MAX_SLAB_INDEX() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
paymentToken
viewfunction paymentToken() view returns (address)
previewTokens
viewfunction previewTokens(uint256 usdtAmount) view returns (uint256)
pricePerSlab
viewfunction pricePerSlab(uint256) view returns (uint256)
SLAB_SUPPLY
viewfunction SLAB_SUPPLY() view returns (uint256)
slabs
viewfunction slabs(uint256) view returns (uint256 startTime, uint256 sold, bool burned)
token
viewfunction token() view returns (address)
totalSold
viewfunction totalSold() view returns (uint256)
userPurchases
viewfunction userPurchases(address) view returns (uint256)
burnUnsold
nonpayablefunction burnUnsold(uint256 slabIndex)
buyTokens
nonpayablefunction buyTokens(uint256 usdtAmount, uint256 minTokensOut)
initialMintTo
nonpayablefunction initialMintTo(address recipient, uint256 amount)
pause
nonpayablefunction pause()
unpause
nonpayablefunction unpause()
withdrawUSDT
nonpayablefunction withdrawUSDT(address to, uint256 amount)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161285638038061285683398181016040528101906100329190610200565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260146101000a81548160ff0219169083151502179055506000600260156101000a81548160ff0219169083151502179055506000673782dace9d900000905060005b6032811015610194576006829080600181540180825580915050600190039060005260206000200160009091909190915055606460788361017b9190610279565b61018591906102ea565b9150808060010191505061013a565b5050505061031b565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006101cd826101a2565b9050919050565b6101dd816101c2565b81146101e857600080fd5b50565b6000815190506101fa816101d4565b92915050565b600080604083850312156102175761021661019d565b5b6000610225858286016101eb565b9250506020610236858286016101eb565b9150509250929050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061028482610240565b915061028f83610240565b925082820261029d81610240565b915082820484148315176102b4576102b361024a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006102f582610240565b915061030083610240565b9250826103105761030f6102bb565b5b828204905092915050565b61252c8061032a6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80637975ce28116100b8578063970f7d321161007c578063970f7d3214610343578063ac8154de14610361578063ca7df92c1461037d578063eb91d37e1461039b578063f86325ed146103b9578063fc0c546a146103d757610142565b80637975ce28146102c35780638456cb59146102df5780638da5cb5b146102e95780639106d7ba1461030757806393dc3f6c1461032557610142565b80633f4ba83a1161010a5780633f4ba83a14610201578063416ada0b1461020b5780635c975abb1461023b5780636d8d0842146102595780637178b3511461027757806372b6e32b146102a757610142565b80631481794e146101475780633013ce29146101635780633694a9621461018157806336c545ca146101b357806339f65c09146101d1575b600080fd5b610161600480360381019061015c919061182a565b6103f5565b005b61016b610568565b60405161017891906118c9565b60405180910390f35b61019b600480360381019061019691906118e4565b61058e565b6040516101aa9392919061193b565b60405180910390f35b6101bb6105c5565b6040516101c89190611972565b60405180910390f35b6101eb60048036038101906101e6919061198d565b6105d8565b6040516101f891906119ba565b60405180910390f35b6102096105f0565b005b610225600480360381019061022091906118e4565b61069d565b60405161023291906119ba565b60405180910390f35b6102436106c1565b6040516102509190611972565b60405180910390f35b6102616106d4565b60405161026e91906119ba565b60405180910390f35b610291600480360381019061028c91906118e4565b6106e3565b60405161029e91906119ba565b60405180910390f35b6102c160048036038101906102bc919061182a565b610938565b005b6102dd60048036038101906102d891906119d5565b610b2a565b005b6102e76111d8565b005b6102f1611285565b6040516102fe9190611a24565b60405180910390f35b61030f6112ab565b60405161031c91906119ba565b60405180910390f35b61032d6112b1565b60405161033a91906119ba565b60405180910390f35b61034b6112b6565b60405161035891906119ba565b60405180910390f35b61037b600480360381019061037691906118e4565b611325565b005b610385611671565b60405161039291906119ba565b60405180910390f35b6103a3611680565b6040516103b091906119ba565b60405180910390f35b6103c16116f9565b6040516103ce91906119ba565b60405180910390f35b6103df611705565b6040516103ec9190611a60565b60405180910390f35b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047c90611ad8565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016104e2929190611af8565b6020604051808303816000875af1158015610501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105259190611b4d565b610564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055b90611bc6565b60405180910390fd5b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900460ff16905083565b600260159054906101000a900460ff1681565b60056020528060005260406000206000915090505481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067790611ad8565b60405180910390fd5b6000600260146101000a81548160ff021916908315150217905550565b600681815481106106ad57600080fd5b906000526020600020016000915090505481565b600260149054906101000a900460ff1681565b6a0a56fa5b99019a5c80000081565b6000600260159054906101000a900460ff166107025760009050610933565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610771573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107959190611c1f565b905060008160126107a69190611c7b565b600a6107b29190611de3565b846107bd9190611e2e565b905060006107c96112b6565b905060008290506000806a0422ca8b0a00a4250000006003546107ec9190611e70565b90505b6000831180156107ff5750603284105b801561081557506a0a56fa5b99019a5c80000081105b1561092957600061082585611729565b9050600060046000878152602001908152602001600020600101548261084b9190611e70565b90506000810361086a57858061086090611ea4565b96505050506107ef565b6000600687815481106108805761087f611eec565b5b90600052602060002001549050600081670de0b6b3a7640000886108a49190611e2e565b6108ae9190611f4a565b905060008382116108bf57816108c1565b835b90506000670de0b6b3a764000084836108da9190611e2e565b6108e49190611f4a565b905081886108f29190611f7b565b975080896109009190611e70565b9850818761090e9190611f7b565b9650898061091b90611ea4565b9a50505050505050506107ef565b8196505050505050505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bf90611ad8565b60405180910390fd5b600260159054906101000a900460ff1615610a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0f90611ffb565b60405180910390fd5b6a0422ca8b0a00a4250000008114610a65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5c90612067565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1983836040518363ffffffff1660e01b8152600401610ac0929190611af8565b600060405180830381600087803b158015610ada57600080fd5b505af1158015610aee573d6000803e3d6000fd5b505050508060036000828254610b049190611f7b565b925050819055506001600260156101000a81548160ff0219169083151502179055505050565b600260149054906101000a900460ff1615610b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b71906120d3565b60405180910390fd5b600260159054906101000a900460ff16610bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc09061213f565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5c9190611c1f565b90506000816012610c6d9190611c7b565b600a610c799190611de3565b84610c849190611e2e565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b8152600401610ce59392919061215f565b6020604051808303816000875af1158015610d04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d289190611b4d565b610d67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5e906121e2565b60405180910390fd5b6000806000610d746112b6565b90505b600084118015610da957506a0a56fa5b99019a5c8000006a0422ca8b0a00a425000000600354610da79190611e70565b105b8015610db55750603281105b15610f64576000610dc582611729565b905060006004600084815260200190815260200160002060010154905060008183610df09190611e70565b905060008103610e10578380610e0590611ea4565b945050505050610d77565b6000600460008681526020019081526020016000206000015403610e4a574260046000868152602001908152602001600020600001819055505b600060068581548110610e6057610e5f611eec565b5b90600052602060002001549050600081670de0b6b3a76400008a610e849190611e2e565b610e8e9190611f4a565b90506000838211610e9f5781610ea1565b835b90506000670de0b6b3a76400008483610eba9190611e2e565b610ec49190611f4a565b905081600460008a81526020019081526020016000206001016000828254610eec9190611f7b565b92505081905550818a610eff9190611f7b565b99508160036000828254610f139190611f7b565b925050819055508089610f269190611f7b565b9850808b610f349190611e70565b9a5084821015610f4a5750505050505050610f64565b8780610f5590611ea4565b98505050505050505050610d77565b85831015610fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9e9061224e565b60405180910390fd5b6a0a56fa5b99019a5c8000006a0422ca8b0a00a425000000600354610fcc9190611e70565b111561100d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611004906122ba565b60405180910390fd5b82600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461105c9190611f7b565b9250508190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b81526004016110be929190611af8565b600060405180830381600087803b1580156110d857600080fd5b505af11580156110ec573d6000803e3d6000fd5b5050505060008560126110ff9190611c7b565b600a61110b9190611de3565b836111169190611f4a565b886111219190611e70565b905060008111156111ce57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611189929190611af8565b6020604051808303816000875af11580156111a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cc9190611b4d565b505b5050505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611268576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125f90611ad8565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b603281565b6000806a0422ca8b0a00a4250000006003546112d29190611e70565b905060005b603281101561131d5760006112eb82611729565b9050808310156112fb575061131d565b80836113079190611e70565b9250818061131490611ea4565b925050506112d7565b809250505090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ac90611ad8565b60405180910390fd5b60006004600083815260200190815260200160002090508060020160009054906101000a900460ff161561141e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141590612326565b60405180910390fd5b6000816000015411611465576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145c90612392565b60405180910390fd5b629e340081600001546114789190611f7b565b42116114b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b0906123fe565b60405180910390fd5b60006114c483611729565b905060008260010154826114d89190611e70565b90506000811161151d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115149061246a565b60405180910390fd5b60018360020160006101000a81548160ff021916908315150217905550806003600082825461154c9190611f7b565b9250508190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1930836040518363ffffffff1660e01b81526004016115ae929190611af8565b600060405180830381600087803b1580156115c857600080fd5b505af11580156115dc573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161163991906119ba565b600060405180830381600087803b15801561165357600080fd5b505af1158015611667573d6000803e3d6000fd5b5050505050505050565b6a0422ca8b0a00a42500000081565b60008061168b6112b6565b905060068054905081106116d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cb906124d6565b60405180910390fd5b600681815481106116e8576116e7611eec565b5b906000526020600020015491505090565b673782dace9d90000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808203611744576969e10de76676d0800000905061178c565b60006969e10de76676d0800000905060005b83811015611786576064605f8361176d9190611e2e565b6117779190611f4a565b91508080600101915050611756565b50809150505b919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117c182611796565b9050919050565b6117d1816117b6565b81146117dc57600080fd5b50565b6000813590506117ee816117c8565b92915050565b6000819050919050565b611807816117f4565b811461181257600080fd5b50565b600081359050611824816117fe565b92915050565b6000806040838503121561184157611840611791565b5b600061184f858286016117df565b925050602061186085828601611815565b9150509250929050565b6000819050919050565b600061188f61188a61188584611796565b61186a565b611796565b9050919050565b60006118a182611874565b9050919050565b60006118b382611896565b9050919050565b6118c3816118a8565b82525050565b60006020820190506118de60008301846118ba565b92915050565b6000602082840312156118fa576118f9611791565b5b600061190884828501611815565b91505092915050565b61191a816117f4565b82525050565b60008115159050919050565b61193581611920565b82525050565b60006060820190506119506000830186611911565b61195d6020830185611911565b61196a604083018461192c565b949350505050565b6000602082019050611987600083018461192c565b92915050565b6000602082840312156119a3576119a2611791565b5b60006119b1848285016117df565b91505092915050565b60006020820190506119cf6000830184611911565b92915050565b600080604083850312156119ec576119eb611791565b5b60006119fa85828601611815565b9250506020611a0b85828601611815565b9150509250929050565b611a1e816117b6565b82525050565b6000602082019050611a396000830184611a15565b92915050565b6000611a4a82611896565b9050919050565b611a5a81611a3f565b82525050565b6000602082019050611a756000830184611a51565b92915050565b600082825260208201905092915050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611ac2600983611a7b565b9150611acd82611a8c565b602082019050919050565b60006020820190508181036000830152611af181611ab5565b9050919050565b6000604082019050611b0d6000830185611a15565b611b1a6020830184611911565b9392505050565b611b2a81611920565b8114611b3557600080fd5b50565b600081519050611b4781611b21565b92915050565b600060208284031215611b6357611b62611791565b5b6000611b7184828501611b38565b91505092915050565b7f5769746864726177206661696c65640000000000000000000000000000000000600082015250565b6000611bb0600f83611a7b565b9150611bbb82611b7a565b602082019050919050565b60006020820190508181036000830152611bdf81611ba3565b9050919050565b600060ff82169050919050565b611bfc81611be6565b8114611c0757600080fd5b50565b600081519050611c1981611bf3565b92915050565b600060208284031215611c3557611c34611791565b5b6000611c4384828501611c0a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c8682611be6565b9150611c9183611be6565b9250828203905060ff811115611caa57611ca9611c4c565b5b92915050565b60008160011c9050919050565b6000808291508390505b6001851115611d0757808604811115611ce357611ce2611c4c565b5b6001851615611cf25780820291505b8081029050611d0085611cb0565b9450611cc7565b94509492505050565b600082611d205760019050611ddc565b81611d2e5760009050611ddc565b8160018114611d445760028114611d4e57611d7d565b6001915050611ddc565b60ff841115611d6057611d5f611c4c565b5b8360020a915084821115611d7757611d76611c4c565b5b50611ddc565b5060208310610133831016604e8410600b8410161715611db25782820a905083811115611dad57611dac611c4c565b5b611ddc565b611dbf8484846001611cbd565b92509050818404811115611dd657611dd5611c4c565b5b81810290505b9392505050565b6000611dee826117f4565b9150611df983611be6565b9250611e267fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611d10565b905092915050565b6000611e39826117f4565b9150611e44836117f4565b9250828202611e52816117f4565b91508282048414831517611e6957611e68611c4c565b5b5092915050565b6000611e7b826117f4565b9150611e86836117f4565b9250828203905081811115611e9e57611e9d611c4c565b5b92915050565b6000611eaf826117f4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611ee157611ee0611c4c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f55826117f4565b9150611f60836117f4565b925082611f7057611f6f611f1b565b5b828204905092915050565b6000611f86826117f4565b9150611f91836117f4565b9250828201905080821115611fa957611fa8611c4c565b5b92915050565b7f496e697469616c206d696e7420616c726561647920646f6e6500000000000000600082015250565b6000611fe5601983611a7b565b9150611ff082611faf565b602082019050919050565b6000602082019050818103600083015261201481611fd8565b9050919050565b7f416d6f756e74206d75737420626520354d20746f6b656e730000000000000000600082015250565b6000612051601883611a7b565b915061205c8261201b565b602082019050919050565b6000602082019050818103600083015261208081612044565b9050919050565b7f436f6e7472616374207061757365640000000000000000000000000000000000600082015250565b60006120bd600f83611a7b565b91506120c882612087565b602082019050919050565b600060208201905081810360008301526120ec816120b0565b9050919050565b7f496e697469616c206d696e74206e6f7420636f6d706c65746564000000000000600082015250565b6000612129601a83611a7b565b9150612134826120f3565b602082019050919050565b600060208201905081810360008301526121588161211c565b9050919050565b60006060820190506121746000830186611a15565b6121816020830185611a15565b61218e6040830184611911565b949350505050565b7f55534454207472616e73666572206661696c6564000000000000000000000000600082015250565b60006121cc601483611a7b565b91506121d782612196565b602082019050919050565b600060208201905081810360008301526121fb816121bf565b9050919050565b7f536c69707061676520746f6f2068696768000000000000000000000000000000600082015250565b6000612238601183611a7b565b915061224382612202565b602082019050919050565b600060208201905081810360008301526122678161222b565b9050919050565b7f4d617820736c616220737570706c792065786365656465640000000000000000600082015250565b60006122a4601883611a7b565b91506122af8261226e565b602082019050919050565b600060208201905081810360008301526122d381612297565b9050919050565b7f416c7265616479206275726e6564000000000000000000000000000000000000600082015250565b6000612310600e83611a7b565b915061231b826122da565b602082019050919050565b6000602082019050818103600083015261233f81612303565b9050919050565b7f536c6162206e6f74207374617274656400000000000000000000000000000000600082015250565b600061237c601083611a7b565b915061238782612346565b602082019050919050565b600060208201905081810360008301526123ab8161236f565b9050919050565b7f4275726e2074696d65206e6f7420726561636865640000000000000000000000600082015250565b60006123e8601583611a7b565b91506123f3826123b2565b602082019050919050565b60006020820190508181036000830152612417816123db565b9050919050565b7f4e6f7468696e6720746f206275726e0000000000000000000000000000000000600082015250565b6000612454600f83611a7b565b915061245f8261241e565b602082019050919050565b6000602082019050818103600083015261248381612447565b9050919050565b7f536c6162206f766572666c6f7700000000000000000000000000000000000000600082015250565b60006124c0600d83611a7b565b91506124cb8261248a565b602082019050919050565b600060208201905081810360008301526124ef816124b3565b905091905056fea26469706673582212202e0f9c7cb7acdad114c9e751b364c68a36bd40885a41454eb34fb3afb3f5f0cf64736f6c634300081c0033000000000000000000000000edb389ae211b253d4a763982d7cbfd0e33c44e4200000000000000000000000055d398326f99059ff775485246999027b3197955