0 txs
0 calls
constructor
constructor(address token, address payableERC20, uint256 dev_fee, uint256 revenue_share_percent, uint256[] investment_stages, uint256[] interest_amount_tiers, uint256[] interest_percent_tiers)
functions
config
viewfunction config() view returns (address owner, address token, address payableERC20, uint256 dev_fee, uint256 revenue_share_percent)
get_config
viewfunction get_config() view returns (address owner, address token, address payableERC20, uint256 dev_fee, uint256[] investment_stages, uint256[] interest_amount_tiers, uint256[] interest_percent_tiers)
get_stats
viewfunction get_stats(address user) view returns (uint256 num_contributors, uint256 pool_balance, uint256 last_payment, uint256 user_contribution_amt, uint256 user_contribution_pending_amt, uint256 user_paid_interest)
stats
viewfunction stats() view returns (uint256 last_payment, uint256 current_stage)
VERSION
viewfunction VERSION() view returns (string)
check_and_active_next_stage
nonpayablefunction check_and_active_next_stage()
contribute
nonpayablefunction contribute(uint256 _amount)
emergency_token_withdraw
nonpayablefunction emergency_token_withdraw(address _address)
pay_interest_by_shares
nonpayablefunction pay_interest_by_shares(uint256 profit)
set_token_address
nonpayablefunction set_token_address(address _token)
events
BuyTheTokens
event BuyTheTokens(address indexed sale, uint256 indexed amount, bytes data)
Contribution
event Contribution(address indexed contributor, uint256 indexed balance, uint256 indexed contract_balance)
Refund
event Refund(address indexed contributor, uint256 indexed amount, uint256 indexed contract_balance)
TokensReceived
event TokensReceived(uint256 indexed amount)
Withdraw
event Withdraw(address indexed contributor, uint256 indexed amount)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620019c2380380620019c2833981016040819052620000349162000205565b60008054336001600160a01b03199182161790915560038690556001805482166001600160a01b038a81169190911790915560048690556002805490921690881617905582516200008d906005906020860190620000c7565b508151620000a3906006906020850190620000c7565b508051620000b9906007906020840190620000c7565b5050505050505050620002d1565b82805482825590600052602060002090810192821562000105579160200282015b8281111562000105578251825591602001919060010190620000e8565b506200011392915062000117565b5090565b5b8082111562000113576000815560010162000118565b80516001600160a01b03811681146200014657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200017357600080fd5b815160206001600160401b03808311156200019257620001926200014b565b8260051b604051601f19603f83011681018181108482111715620001ba57620001ba6200014b565b604052938452858101830193838101925087851115620001d957600080fd5b83870191505b84821015620001fa57815183529183019190830190620001df565b979650505050505050565b600080600080600080600060e0888a0312156200022157600080fd5b6200022c886200012e565b96506200023c602089016200012e565b604089015160608a015160808b015192985090965094506001600160401b03808211156200026957600080fd5b620002778b838c0162000161565b945060a08a01519150808211156200028e57600080fd5b6200029c8b838c0162000161565b935060c08a0151915080821115620002b357600080fd5b50620002c28a828b0162000161565b91505092959891949750929550565b6116e180620002e16000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063bf41e53411610066578063bf41e53414610154578063c1cbbca714610194578063d80528ae146101a7578063ff145633146101ca578063ffa1ad74146101dd57600080fd5b806320adb220146100a357806342263aa2146100ad578063687ab381146100c057806379502c55146100d35780638a06cb7114610139575b600080fd5b6100ab61020e565b005b6100ab6100bb3660046112d7565b61035e565b6100ab6100ce3660046112d7565b61040f565b6000546001546002546003546004546100fb946001600160a01b039081169481169316919085565b604080516001600160a01b039687168152948616602086015292909416918301919091526060820152608081019190915260a0015b60405180910390f35b61014161052c565b604051610130979695949392919061133b565b6101676101623660046112d7565b610655565b604080519687526020870195909552938501929092526060840152608083015260a082015260c001610130565b6100ab6101a23660046113aa565b610720565b600b54600c546101b5919082565b60408051928352602083019190915201610130565b6100ab6101d83660046113aa565b61095d565b610201604051806040016040528060058152602001640312e302e360dc1b81525081565b6040516101309190611409565b6000546001600160a01b031633146102415760405162461bcd60e51b81526004016102389061141c565b60405180910390fd5b600061024b610b1d565b905061027360405180606001604052806027815260200161166360279139600c548390610c5e565b600c5481111561035b57600c81905560005b60095481101561035957600060086000016000600860010184815481106102ae576102ae611443565b60009182526020808320909101546001600160a01b031683528201929092526040018120600181015481549193509183916102ea90849061146f565b9091555050600060018201556040805160608101909152603280825261034691906115d76020830139600980548590811061032757610327611443565b60009182526020909120015483546001600160a01b0390911690610caa565b508061035181611482565b915050610285565b505b50565b6000546001600160a01b031633146103885760405162461bcd60e51b81526004016102389061141c565b6001600160a01b0381166103ed5760405162461bcd60e51b815260206004820152602660248201527f5345545f544f4b454e5f414444524553533a2043414e5420424520307830204160448201526544445245535360d01b6064820152608401610238565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146104395760405162461bcd60e51b81526004016102389061141c565b6000546040516370a0823160e01b815230600482015282916001600160a01b038084169263a9059cbb92919091169083906370a0823190602401602060405180830381865afa158015610490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b4919061149b565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156104ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052391906114b4565b61035957600080fd5b60005460015460025460035460058054604080516020808402820181019092528281526001600160a01b039788169796871696909516946060938493849383018282801561059957602002820191906000526020600020905b815481526020019060010190808311610585575b5050505050925060006006018054806020026020016040519081016040528092919081815260200182805480156105ef57602002820191906000526020600020905b8154815260200190600101908083116105db575b50505050509150600060070180548060200260200160405190810160405280929190818152602001828054801561064557602002820191906000526020600020905b815481526020019060010190808311610631575b5050505050905090919293949596565b6009546002546040516370a0823160e01b815230600482015260009182918291829182916001600160a01b0316906370a0823190602401602060405180830381865afa1580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd919061149b565b6001600160a01b039097166000908152600860209081526040918290208251606081018452815480825260018301549382018490526002909201549301839052600b54989a909750909550909350915050565b600081116107705760405162461bcd60e51b815260206004820152601760248201527f434f4e545249425554453a20414d4f554e54203c3d20300000000000000000006044820152606401610238565b336000908152600860205260409020600181015482906107909082610cf1565b600183015561079e33610d16565b6002546001600160a01b031615610925576002546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082a91906114b4565b6108845760405162461bcd60e51b815260206004820152602560248201527f434f4e545249425554453a204552433230205452414e5346455246524f4d2046604482015264105253115160da1b6064820152608401610238565b6002546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f0919061149b565b600183015460405133907f5f7675b09617d2c9fa4fd13058ee5877a9538f626b0308816736e83748a4504090600090a4505050565b600182015460405147919033907f5f7675b09617d2c9fa4fd13058ee5877a9538f626b0308816736e83748a4504090600090a4505050565b6000546001600160a01b031633146109875760405162461bcd60e51b81526004016102389061141c565b60006109ac60646109a660006004015485610da090919063ffffffff16565b90610dd5565b905060006109b8610df7565b90506109dd60405180606001604052806022815260200161168a602291398383610c5e565b806000036109ea57505050565b60005b600954811015610b175760006008600001600060086001018481548110610a1657610a16611443565b60009182526020808320909101546001600160a01b031683528281019390935260409182018120825160608101845281548082526001830154958201959095526002909101549281019290925290925090610a7090610eef565b8251909150600090610a829083610da0565b90506000610aa26127106109a689610a9c8a838886610da0565b90610da0565b9050610ac860405180606001604052806028815260200161163b60289139828486610fcb565b610afc60086001018681548110610ae157610ae1611443565b6000918252602090912001546001600160a01b031682611014565b505042600b5550819050610b0f81611482565b9150506109ed565b50505050565b6002546040516370a0823160e01b815230600482015260009182916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610b6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8e919061149b565b905060005b600554811015610c5557610be0604051806060016040528060328152602001611609603291398360006005018481548110610bd057610bd0611443565b9060005260206000200154610c5e565b6005805482908110610bf457610bf4611443565b9060005260206000200154821015610c0c5792915050565b6005805482908110610c2057610c20611443565b90600052602060002001548203610c4357610c3c81600161146f565b9250505090565b80610c4d81611482565b915050610b93565b50600091505090565b610ca5838383604051602401610c76939291906114d6565b60408051601f198184030181529190526020810180516001600160e01b031663ca47c4eb60e01b179052611258565b505050565b610ca5838383604051602401610cc2939291906114fb565b60408051601f198184030181529190526020810180516001600160e01b0316630d26b92560e01b179052611258565b600080610cfe838561146f565b905083811015610d0d57600080fd5b90505b92915050565b6001600160a01b0381166000908152600a602052604081205460ff161515900361035b576001600160a01b03166000818152600a60205260408120805460ff191660019081179091556009805491820181559091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160a01b0319169091179055565b600082600003610db257506000610d10565b6000610dbe8385611529565b905082610dcb8583611540565b14610d0d57600080fd5b6000808211610de357600080fd5b6000610def8385611540565b949350505050565b60008060005b600954811015610ee95760006008600001600060086001018481548110610e2657610e26611443565b60009182526020808320909101546001600160a01b031683528281019390935260409182018120825160608101845281548082526001830154958201959095526002909101549281019290925290925003610e815750610ed7565b6000610e908260000151610eef565b9050610eb66040518060600160405280603281526020016115a560329139835183610c5e565b8151600090610ec59083610da0565b9050610ed1818661146f565b94505050505b80610ee181611482565b915050610dfd565b50919050565b600080600601600081548110610f0757610f07611443565b9060005260206000200154821015610f2157506000919050565b60015b600654811015610f96576006805482908110610f4257610f42611443565b9060005260206000200154831015610f84576007610f61600183611562565b81548110610f7157610f71611443565b9060005260206000200154915050919050565b80610f8e81611482565b915050610f24565b50600654600790610fa990600190611562565b81548110610fb957610fb9611443565b90600052602060002001549050919050565b610b1784848484604051602401610fe59493929190611575565b60408051601f198184030181529190526020810180516001600160e01b031663a7a8785360e01b179052611258565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561105d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611081919061149b565b9050806000036110c6576040516000906001600160a01b038516907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364908390a3505050565b6001600160a01b0383166000908152600860205260408120906110e884611261565b905060006110f6858361129b565b90508060000361113e576040516000906001600160a01b038816907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364908390a3505050505050565b80836002016000828254611152919061146f565b909155505060015460405163a9059cbb60e01b81526001600160a01b038881166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156111aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ce91906114b4565b61121a5760405162461bcd60e51b815260206004820152601f60248201527f57495448445241573a20544f4b454e205452414e53464552204641494c4544006044820152606401610238565b60405181906001600160a01b038816907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436490600090a3505050505050565b61035b816112b6565b6003546000901561129357600061128c6127106109a660006003015486610da090919063ffffffff16565b9392505050565b506000919050565b6000828211156112aa57600080fd5b6000610def8385611562565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6000602082840312156112e957600080fd5b81356001600160a01b0381168114610d0d57600080fd5b600081518084526020808501945080840160005b8381101561133057815187529582019590820190600101611314565b509495945050505050565b6001600160a01b0388811682528781166020830152861660408201526060810185905260e06080820181905260009061137690830186611300565b82810360a08401526113888186611300565b905082810360c084015261139c8185611300565b9a9950505050505050505050565b6000602082840312156113bc57600080fd5b5035919050565b6000815180845260005b818110156113e9576020818501810151868301820152016113cd565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061128c60208301846113c3565b6020808252600d908201526c2737ba103a34329037bbb732b960991b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610d1057610d10611459565b60006001820161149457611494611459565b5060010190565b6000602082840312156114ad57600080fd5b5051919050565b6000602082840312156114c657600080fd5b81518015158114610d0d57600080fd5b6060815260006114e960608301866113c3565b60208301949094525060400152919050565b60608152600061150e60608301866113c3565b6001600160a01b039490941660208301525060400152919050565b8082028115828204841417610d1057610d10611459565b60008261155d57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610d1057610d10611459565b60808152600061158860808301876113c3565b602083019590955250604081019290925260609091015291905056fe5f7765696768745f7368617265735f63616c63756c61746f7220416d6f756e742025732c20496e7465726573743a20257325636865636b5f616e645f6163746976655f6e6578745f737461676520416464726573732025732c2042616c616e63652025735f6765745f63757272656e745f73746167652e20506f6f6c3a2025732c20496e766573746d656e742073746174653a2025735061792062792073686172653a2025732c2077656967683a20257320696e7465726573743a20257373746174655f61667465725f696e766573742025732063757272656e742073746174653a202573526576656e75652073686172653a2025732c20546f74616c20776569676874202573a2646970667358221220d2fde3611ea9c540cfe8c535ed121e576f60aa2243e6be706ebc5394cb36d6b564736f6c634300081300330000000000000000000000007379793595df041488f9bf917d1fab6c692b580c0000000000000000000000007379793595df041488f9bf917d1fab6c692b580c0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000084595161401484a000000000000000000000000000000000000000000000000295be96e6406697200000000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000069e10de76676d080000000000000000000000000000000000000000000000002116545850052128000000000000000000000000000000000000000000000000422ca8b0a00a425000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000064