0 txs
1 call
constructor
No constructor.
functions
duration
viewfunction duration() view returns (uint256)
ethTotal
viewfunction ethTotal() view returns (uint256)
getCurrentPhase
viewfunction getCurrentPhase() view returns (uint256)
getCurrentTokenPrice
viewfunction getCurrentTokenPrice() view returns (uint256)
getLatestETHPrice
viewfunction getLatestETHPrice() view returns (uint256)
getTokenPriceByPhase
viewfunction getTokenPriceByPhase(uint256 _phase) view returns (uint256)
getTotalRaisedUSD
viewfunction getTotalRaisedUSD() view returns (uint256)
isMember
viewfunction isMember(address) view returns (bool)
isPaused
viewfunction isPaused() view returns (bool)
memberships
viewfunction memberships(uint256) view returns (uint256 id, string name, string email, string phone, uint256 mType, uint256 amount, uint256 payType, uint256 timestamp)
owner
viewfunction owner() view returns (address)
phaseDuration
viewfunction phaseDuration() view returns (uint256)
priceEnd
viewfunction priceEnd() view returns (uint256)
priceFeed_ETH
viewfunction priceFeed_ETH() view returns (address)
priceStart
viewfunction priceStart() view returns (uint256)
saleTokenAddress
viewfunction saleTokenAddress() view returns (address)
startTime
viewfunction startTime() view returns (uint256)
tokenInCurrentPhase
viewfunction tokenInCurrentPhase() view returns (uint256)
tokenTotal
viewfunction tokenTotal() view returns (uint256)
uniqueMembershipId
viewfunction uniqueMembershipId() view returns (uint256)
USDT
viewfunction USDT() view returns (address)
usdtTotal
viewfunction usdtTotal() view returns (uint256)
userClaimed
viewfunction userClaimed(address) view returns (uint256)
userDepositedETH
viewfunction userDepositedETH(address) view returns (uint256)
userDepositedUSDT
viewfunction userDepositedUSDT(address) view returns (uint256)
userMemberships
viewfunction userMemberships(address) view returns (uint256)
applyMembershipWithETH
payablefunction applyMembershipWithETH(string _name, string _email, string _phone, uint256 _mType) payable
applyMembershipWithUSDT
nonpayablefunction applyMembershipWithUSDT(string _name, string _email, string _phone, uint256 _mType)
buyTokenByETH
payablefunction buyTokenByETH() payable
buyTokenByUSDT
nonpayablefunction buyTokenByUSDT(uint256 _amount)
initialize
nonpayablefunction initialize()
renounceOwnership
nonpayablefunction renounceOwnership()
setETHPriceFeed
nonpayablefunction setETHPriceFeed(address _priceFeed)
setPause
nonpayablefunction setPause(bool _isPaused)
setSaleTokenAddress
nonpayablefunction setSaleTokenAddress(address _address)
setStartTime
nonpayablefunction setStartTime(uint256 _startTime)
setTokenPrice
nonpayablefunction setTokenPrice(uint256 _priceStart, uint256 _priceEnd)
setUSDT
nonpayablefunction setUSDT(address _address)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawETH
nonpayablefunction withdrawETH()
withdrawToken
nonpayablefunction withdrawToken() returns (bool)
withdrawUSDT
nonpayablefunction withdrawUSDT()
events
ApplyMembership
event ApplyMembership(address _from, uint256 _membershipId, string _name, string _email, string _phone, uint256 _mType, uint256 _amount, uint256 _payType, uint256 _timestamp)
BuyTokenByETH
event BuyTokenByETH(address _from, uint256 _ethAmount, uint256 _tokenAmount)
BuyTokenByUSDT
event BuyTokenByUSDT(address _from, uint256 _usdtAmount, uint256 _tokenAmount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6080806040523460155761239b908161001b8239f35b600080fdfe6080806040526004361015610011575b005b60003560e01c9081630fb5a6b414611c875750806314af2d7e14611c49578063173067a314611c2b578063321621d714611b80578063362e496b14611a695780633b7fcdca14611a2b5780633e0a322d14611a0a57806341eccbd5146119ec57806350c1b923146119a6578063633d6272146119885780636fe446691461195f578063715018a614611902578063777e0d86146118e757806378e97925146118c95780637b875114146118835780638129fc1c146116f55780638909a40f146114ca5780638adcb5d4146114ac5780638d1eccd71461148a5780638da5cb5b146114615780639d0669b114611423578063a230c524146113e0578063a3a40ea5146113be578063ac5553ce146113a0578063af82d98314611377578063b1437e2714611359578063b187bd2614611336578063b492774714611318578063b55d24dc14610e31578063b97e7d6c14610df3578063bedb86fb14610dba578063c54e44eb14610d91578063c5d1565114610ab3578063ca628c7814610995578063d5be564f14610977578063d623786d14610931578063e086e5ec146108ba578063eb2b494c1461089c578063eb685c4714610875578063ee69eff0146102b7578063f2fde38b146102285763f751758b146101e857005b3461022357600036600319011261022357602061021b61021661020d609d5442612148565b609f54906120e3565b612155565b604051908152f35b600080fd5b34610223576020366003190112610223576004356001600160a01b03811680820361022357610255612244565b156102635761000f9061229c565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b6102c036611e57565b6102cc939291936121ee565b6102db60ff60a0541615611fea565b6103016102f9609d546102f081421015612036565b609e5490612082565b42111561208f565b3360005260ab60205261031c60ff6040600020541615612193565b61032d610327611f83565b346120d0565b81610854576cffffffffffffffffffffffffff6c01431e0fae6d7217caa00000005b168091106107ff5760a5546040519061036782611cdc565b808252602082018681526040830186815260608401898152608085019087825260a086019287845260c08701946000865260e088019642885260005260a960205260406000209751885560018801905180519067ffffffffffffffff82116106635781906103d58454611ca2565b601f81116107ac575b50602090601f83116001146107475760009261073c575b50508160011b916000199060031b1c19161790555b518051600288019167ffffffffffffffff821161066357819061042d8454611ca2565b601f81116106e9575b50602090601f831160011461068457600092610679575b50508160011b916000199060031b1c19161790555b518051600387019167ffffffffffffffff8211610663576104838354611ca2565b601f811161061b575b50602090601f8311600114610599579282600796936000805160206123468339815191529f99969361056b9b999660009261058e575b50508160011b916000199060031b1c19161790555b516004860155516005850155516006840155519101556104f860a5546121df565b8060a5553360005260aa6020526040600020553360005260ab6020526040600020600160ff1982541617905561055d60a5549561054f604051988998338a5260208a015261012060408a0152610120890190611dbf565b908782036060890152611dbf565b908582036080870152611dbf565b9160a084015260c0830152600060e0830152426101008301520390a16001606555005b0151905038806104c2565b90601f1983169184600052816000209260005b8181106106035750936000805160206123468339815191529f99969361056b9b9996936001938360079b98106105ea575b505050811b0190556104d7565b015160001960f88460031b161c191690553880806105dd565b929360206001819287860151815501950193016105ac565b836000526020600020601f840160051c81019160208510610659575b601f0160051c01905b81811061064d575061048c565b60008155600101610640565b9091508190610637565b634e487b7160e01b600052604160045260246000fd5b015190508e8061044d565b60008581528281209350601f198516905b8181106106d157509084600195949392106106b8575b505050811b019055610462565b015160001960f88460031b161c191690558e80806106ab565b92936020600181928786015181550195019301610695565b909150836000526020600020601f840160051c81019160208510610732575b90601f859493920160051c01905b8181106107235750610436565b60008155849350600101610716565b9091508190610708565b015190508f806103f5565b60008581528281209350601f198516905b818110610794575090846001959493921061077b575b505050811b01905561040a565b015160001960f88460031b161c191690558f808061076e565b92936020600181928786015181550195019301610758565b909150836000526020600020601f840160051c810191602085106107f5575b90601f859493920160051c01905b8181106107e657506103de565b600081558493506001016107d9565b90915081906107cb565b60405162461bcd60e51b815260206004820152602760248201527f496e73756666696369656e742045544820616d6f756e7420666f72206d656d626044820152666572736869702160c81b6064820152608490fd5b6cffffffffffffffffffffffffff6c0327cb2734119d3b7a9000000061034f565b346102235760403660031901126102235761088e612244565b600435609b55602435609c55005b3461022357600036600319011261022357602060a554604051908152f35b34610223576000366003190112610223576108d36121ee565b6108db612244565b6108ee600160ff60a05416151514611ec9565b47801580156108ff575b6001606555005b600080809381938290610928575b3390f11561091c5780806108f8565b6040513d6000823e3d90fd5b506108fc61090d565b34610223576020366003190112610223576004356001600160a01b038116908190036102235761095f612244565b6001600160601b0360a01b6097541617609755600080f35b3461022357600036600319011261022357602060a454604051908152f35b34610223576000366003190112610223576109ae6121ee565b6109b6612244565b6109c9600160ff60a05416151514611ec9565b6097546040516370a0823160e01b8152306004820152906001600160a01b0316602082602481845afa91821561091c57600092610a7d575b5060405163a9059cbb60e01b81523360048201526024810192909252602090829081600081604481015b03925af1801561091c57602091600091610a50575b5060016065556040519015158152f35b610a709150823d8411610a76575b610a688183611cf9565b810190611f15565b82610a40565b503d610a5e565b91506020823d602011610aab575b81610a9860209383611cf9565b8101031261022357905190610a2b610a01565b3d9150610a8b565b3461022357602036600319011261022357600435610acf6121ee565b610ade60ff60a0541615611fea565b609d54610aed81421015612036565b610afc6102f9609e5483612082565b8115610d555761021661020d610b129242612148565b9064e8d4a5100081029181830464e8d4a5100003610d3f5768056bc75e2d631000008202908382046305f5e1001484151715610d3f57610b51916120e3565b6097546040516370a0823160e01b815230600482015291929190602090829060249082906001600160a01b03165afa801561091c57600090610d0b575b610b9b9150831115612103565b6099546040516323b872dd60e01b81523360048201523060248201526044810183905290602090829060649082906000906001600160a01b03165af1801561091c57610cee575b5060975460405163a9059cbb60e01b8152336004820152602481018490529390602090859060449082906000906001600160a01b03165af190811561091c577f4fb0707b8e5894f055eb918522a3e3d27aac379da5395314630f6516073d34f994610c8b92610cd1575b503360005260a76020526040600020610c66848254612082565b90553360005260a86020526040600020610c81858254612082565b905560a254612082565b60a255610c9a8260a354612082565b60a355610ca98260a454612082565b60a45560408051338152602081019290925281019190915280606081015b0390a16001606555005b610ce99060203d602011610a7657610a688183611cf9565b610c4c565b610d069060203d602011610a7657610a688183611cf9565b610be2565b506020813d602011610d37575b81610d2560209383611cf9565b8101031261022357610b9b9051610b8e565b3d9150610d18565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b81526020600482015260146024820152735553445420616d6f756e74206973207a65726f2160601b6044820152606490fd5b34610223576000366003190112610223576099546040516001600160a01b039091168152602090f35b346102235760203660031901126102235760043580151580910361022357610de0612244565b60ff801960a0541691161760a055600080f35b34610223576020366003190112610223576004356001600160a01b038116908190036102235760005260a66020526020604060002054604051908152f35b3461022357610e3f36611e57565b610e4b939291936121ee565b610e5a60ff60a0541615611fea565b610e6f6102f9609d546102f081421015612036565b3360005260ab602052610e8a60ff6040600020541615612193565b806113095763ffffffff633b9aca005b6099546040516323b872dd60e01b8152336004820152306024820152919092166044820181905291602090829060649082906000906001600160a01b03165af1801561091c57610ef2916000916112ea575b50611f2d565b60a55460405190610f0282611cdc565b808252602082018681526040830186815260608401898152608085019087825260a086019287845260c08701946001865260e088019642885260005260a960205260406000209751885560018801905180519067ffffffffffffffff8211610663578190610f708454611ca2565b601f8111611297575b50602090601f831160011461123257600092611227575b50508160011b916000199060031b1c19161790555b518051600288019167ffffffffffffffff8211610663578190610fc88454611ca2565b601f81116111d4575b50602090601f831160011461116f57600092611164575b50508160011b916000199060031b1c19161790555b518051600387019167ffffffffffffffff82116106635761101e8354611ca2565b601f811161111c575b50602090601f83116001146110b4579282600796936000805160206123468339815191529f9996936110919b999660009261058e5750508160011b916000199060031b1c1916179055516004860155516005850155516006840155519101556104f860a5546121df565b9160a084015260c0830152600160e0830152426101008301520390a16001606555005b90601f1983169184600052816000209260005b8181106111045750936000805160206123468339815191529f9996936110919b9996936001938360079b98106105ea57505050811b0190556104d7565b929360206001819287860151815501950193016110c7565b836000526020600020601f840160051c8101916020851061115a575b601f0160051c01905b81811061114e5750611027565b60008155600101611141565b9091508190611138565b015190508e80610fe8565b60008581528281209350601f198516905b8181106111bc57509084600195949392106111a3575b505050811b019055610ffd565b015160001960f88460031b161c191690558e8080611196565b92936020600181928786015181550195019301611180565b909150836000526020600020601f840160051c8101916020851061121d575b90601f859493920160051c01905b81811061120e5750610fd1565b60008155849350600101611201565b90915081906111f3565b015190508f80610f90565b60008581528281209350601f198516905b81811061127f5750908460019594939210611266575b505050811b019055610fa5565b015160001960f88460031b161c191690558f8080611259565b92936020600181928786015181550195019301611243565b909150836000526020600020601f840160051c810191602085106112e0575b90601f859493920160051c01905b8181106112d15750610f79565b600081558493506001016112c4565b90915081906112b6565b611303915060203d602011610a7657610a688183611cf9565b87610eec565b63ffffffff639502f900610e9a565b3461022357602036600319011261022357602061021b600435612155565b3461022357600036600319011261022357602060ff60a054166040519015158152f35b3461022357600036600319011261022357602060a354604051908152f35b34610223576000366003190112610223576097546040516001600160a01b039091168152602090f35b34610223576000366003190112610223576020609f54604051908152f35b3461022357600036600319011261022357602061021b61020d609d5442612148565b34610223576020366003190112610223576004356001600160a01b038116908190036102235760005260ab602052602060ff604060002054166040519015158152f35b34610223576020366003190112610223576004356001600160a01b038116908190036102235760005260aa6020526020604060002054604051908152f35b34610223576000366003190112610223576033546040516001600160a01b039091168152602090f35b3461022357600036600319011261022357602061021b60a15460a25490612082565b3461022357600036600319011261022357602060a254604051908152f35b6000366003190112610223576114de6121ee565b6114ed60ff60a0541615611fea565b609d546114fc81421015612036565b61150b6102f9609e5483612082565b34156116ba5761152461021661020d6115349342612148565b61152f610327611f83565b6120e3565b6097546040516370a0823160e01b81523060048201526001600160a01b039091169190602081602481865afa801561091c57600090611686575b61157b9150821115612103565b60405163a9059cbb60e01b81523360048201526024810182905291602090839060449082906000905af190811561091c577f5d95735d32fa0c3c09d402f474531de35a5db96f9b16796685e61e684021f96d92610cc792611669575b503360005260a660205260406000206115f1348254612082565b90553360005260a8602052604060002061160c828254612082565b905561162a6305f5e100611621610327611f83565b0460a154612082565b60a1556116398160a354612082565b60a3556116488160a454612082565b60a45560408051338152346020820152908101919091529081906060820190565b6116819060203d602011610a7657610a688183611cf9565b6115d7565b506020813d6020116116b2575b816116a060209383611cf9565b810103126102235761157b905161156e565b3d9150611693565b60405162461bcd60e51b815260206004820152601360248201527245544820616d6f756e74206973207a65726f2160681b6044820152606490fd5b346102235760003660031901126102235760005460ff8160081c161590818092611876575b801561185f575b156118035760ff198116600117600055816117f1575b5061175260ff60005460081c1661174d816122e5565b6122e5565b61175b3361229c565b6000549061177260ff8360081c1661174d816122e5565b6001606555621e8480609b556301036640609c5542609d556276a700609e5562015180609f5560ff1960a0541660a055600060a155600060a255600060a355600060a4556117bc57005b61ff0019166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff19166101011760005581611737565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156117215750600160ff821614611721565b50600160ff82161061171a565b34610223576020366003190112610223576004356001600160a01b03811690819003610223576118b1612244565b6001600160601b0360a01b6098541617609855600080f35b34610223576000366003190112610223576020609d54604051908152f35b3461022357600036600319011261022357602061021b611f83565b346102235760003660031901126102235761191b612244565b603380546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610223576000366003190112610223576098546040516001600160a01b039091168152602090f35b34610223576000366003190112610223576020609c54604051908152f35b34610223576020366003190112610223576004356001600160a01b03811690819003610223576119d4612244565b6001600160601b0360a01b6099541617609955600080f35b3461022357600036600319011261022357602060a154604051908152f35b3461022357602036600319011261022357611a23612244565b600435609d55005b34610223576020366003190112610223576004356001600160a01b038116908190036102235760005260a86020526020604060002054604051908152f35b3461022357600036600319011261022357611a826121ee565b611a8a612244565b611a9d600160ff60a05416151514611ec9565b6099546040516370a0823160e01b8152306004820152906001600160a01b0316602082602481845afa91821561091c57600092611b49575b5081611ae2576001606555005b60405163a9059cbb60e01b81523360048201526024810192909252602090829060449082906000905af1801561091c57611b2391600091611b2a5750611f2d565b80806108f8565b611b43915060203d602011610a7657610a688183611cf9565b82610eec565b90916020823d602011611b78575b81611b6460209383611cf9565b81010312611b755750519082611ad5565b80fd5b3d9150611b57565b346102235760203660031901126102235760043560005260a960205260406000208054611baf60018301611d1b565b91611bbc60028201611d1b565b611bc860038301611d1b565b91600481015492611c1260058301549161054f6007600686015495015495611c046040519a8b9a8b5261010060208c01526101008b0190611dbf565b9089820360408b0152611dbf565b93608086015260a085015260c084015260e08301520390f35b34610223576000366003190112610223576020609b54604051908152f35b34610223576020366003190112610223576004356001600160a01b038116908190036102235760005260a76020526020604060002054604051908152f35b3461022357600036600319011261022357602090609e548152f35b90600182811c92168015611cd2575b6020831014611cbc57565b634e487b7160e01b600052602260045260246000fd5b91607f1691611cb1565b610100810190811067ffffffffffffffff82111761066357604052565b90601f8019910116810190811067ffffffffffffffff82111761066357604052565b9060405191826000825492611d2f84611ca2565b8084529360018116908115611d9d5750600114611d56575b50611d5492500383611cf9565b565b90506000929192526020600020906000915b818310611d81575050906020611d549282010138611d47565b6020919350806001915483858901015201910190918492611d68565b905060209250611d5494915060ff191682840152151560051b82010138611d47565b919082519283825260005b848110611deb575050826000602080949584010152601f8019910116010190565b80602080928401015182828601015201611dca565b81601f820112156102235780359067ffffffffffffffff82116106635760405192611e35601f8401601f191660200185611cf9565b8284526020838301011161022357816000926020809301838601378301015290565b60806003198201126102235760043567ffffffffffffffff81116102235781611e8291600401611e00565b9160243567ffffffffffffffff81116102235782611ea291600401611e00565b916044359067ffffffffffffffff821161022357611ec291600401611e00565b9060643590565b15611ed057565b60405162461bcd60e51b815260206004820152601d60248201527f50726573616c65206973206f6e676f696e67207269676874206e6f77210000006044820152606490fd5b90816020910312610223575180151581036102235790565b15611f3457565b60405162461bcd60e51b815260206004820152602160248201527f50726573616c653a204661696c656420746f207472616e7366657220555344546044820152602160f81b6064820152608490fd5b6098546040516350d25bcd60e01b815290602090829060049082906001600160a01b03165afa90811561091c57600091611fbb575090565b90506020813d602011611fe2575b81611fd660209383611cf9565b81010312610223575190565b3d9150611fc9565b15611ff157565b60405162461bcd60e51b815260206004820152601c60248201527f50726573616c6520697320706175736564207269676874206e6f7721000000006044820152606490fd5b1561203d57565b60405162461bcd60e51b815260206004820152601c60248201527f50726573616c6520686173206e6f7420737461727465642079657421000000006044820152606490fd5b91908201809211610d3f57565b1561209657565b60405162461bcd60e51b815260206004820152601260248201527150726573616c652068617320656e6465642160701b6044820152606490fd5b81810292918115918404141715610d3f57565b81156120ed570490565b634e487b7160e01b600052601260045260246000fd5b1561210a57565b60405162461bcd60e51b81526020600482015260166024820152754e6f7420656e6f75676820746f6b656e206c6566742160501b6044820152606490fd5b91908203918211610d3f57565b6121909061218a609c5491612185612170609b548095612148565b61217f609e54609f54906120e3565b906120e3565b6120d0565b90612082565b90565b1561219a57565b60405162461bcd60e51b815260206004820152601960248201527f596f752061726520616c72656164792061206d656d62657221000000000000006044820152606490fd5b6000198114610d3f5760010190565b6002606554146121ff576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6033546001600160a01b0316330361225857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b156122ec57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fdfefb584f36464b339512ebe87ed5e092b6e8aef3120314ab1285381f4913f3a449a26469706673582212200a8156e8fcdf85272d6a1b316690bd77600f23c8463ee97b59741dbd54ad1e9164736f6c634300081c0033