49 txs
49 calls
constructor
constructor(address wallet, address acceptableToken, address token, address holdingTokenWallet, uint256 rate)
functions
holdingTokenWallet
viewfunction holdingTokenWallet() view returns (address)
rate
viewfunction rate() view returns (uint256)
token
viewfunction token() view returns (address)
wallet
viewfunction wallet() view returns (address)
deposit
payablefunction deposit(address beneficiary, uint256 amount) payable
events
DepositedEvent
event DepositedEvent(address indexed purchaser, address indexed beneficiary, uint256 amount, uint256 tokens)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610a03380380610a0383398101604081905261002f91610106565b6001600055808584848361004257600080fd5b6001600160a01b03831661005557600080fd5b6001600160a01b03821661006857600080fd5b6001600160a01b03811661007b57600080fd5b600493909355600380546001600160a01b03199081166001600160a01b039485161790915560018054821692841692909217909155600280548216938316939093179092556005929092556006805482169383169390931790925560078054909216931692909217909155506101719050565b6001600160a01b038116811461010357600080fd5b50565b600080600080600060a0868803121561011e57600080fd5b8551610129816100ee565b602087015190955061013a816100ee565b604087015190945061014b816100ee565b606087015190935061015c816100ee565b80925050608086015190509295509295909350565b610883806101806000396000f3fe60806040526004361061004e5760003560e01c80632c4e722e146100be57806347e7ef24146100e1578063521eb273146100f6578063a39c9d4814610128578063fc0c546a1461014657600080fd5b366100b95760405162461bcd60e51b815260206004820152603160248201527f54726164656f736869204465706f73697420646f6573206e6f7420737570706f6044820152701c9d08191a5c9958dd0819195c1bdcda5d607a1b606482015260840160405180910390fd5b600080fd5b3480156100ca57600080fd5b506004546040519081526020015b60405180910390f35b6100f46100ef3660046106b2565b610164565b005b34801561010257600080fd5b506003546001600160a01b03165b6040516001600160a01b0390911681526020016100d8565b34801561013457600080fd5b506002546001600160a01b0316610110565b34801561015257600080fd5b506001546001600160a01b0316610110565b60016000808282546101769190610700565b909155505060005460408051808201909152601e81527f4445504f5349543a20416464726573732025732c20616d6f756e74202573000060208201526101bd908484610304565b6101c7838361034b565b60006101d28361036f565b90506101fe60405180604001604052806008815260200167546f6b656e20257360c01b8152508261038c565b61020884826103d1565b61023d604051806040016040528060138152602001725f70726f63657373507572636861736520257360681b8152508261038c565b60408051848152602081018390526001600160a01b0386169133917f461609c72eda40dd1187ad2d22177e9efb538c99e8a466b7c9f7ea30393583d0910160405180910390a36102b46040518060400160405280601081526020016f50757263686173696e6720737461746560801b8152506103db565b6102bd83610421565b6102f060405180604001604052806012815260200171466f72776172642066756e6420737461746560701b8152506103db565b5060005481146102ff57600080fd5b505050565b6102ff83838360405160240161031c93929190610759565b60408051601f198184030181529190526020810180516001600160e01b0316630d26b92560e01b17905261050f565b6001600160a01b03821661035e57600080fd5b8060000361036b57600080fd5b5050565b60006103866004548361051890919063ffffffff16565b92915050565b61036b82826040516024016103a2929190610787565b60408051601f198184030181529190526020810180516001600160e01b0316632d839cb360e21b17905261050f565b61036b8282610554565b61041e816040516024016103ef91906107a9565b60408051601f198184030181529190526020810180516001600160e01b031663104c13eb60e21b17905261050f565b50565b6104736040518060400160405280602081526020017f5f666f727761726446756e647320257320746f20257320616d6f756e742025738152503361046d6003546001600160a01b031690565b846105be565b6007546001600160a01b03166323b872dd336104976003546001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604481018490526064016020604051808303816000875af11580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036b91906107bc565b61041e8161060d565b60008260000361052a57506000610386565b600061053683856107de565b90508261054385836107f5565b1461054d57600080fd5b9392505050565b6040805180820190915260208082527f5472616e736665722066726f6d20257320746f20257320616d6f756e74202573908201526002546105a091906001600160a01b031684846105be565b60025460015461036b916001600160a01b039182169116848461062e565b610607848484846040516024016105d89493929190610817565b60408051601f198184030181529190526020810180516001600160e01b0316638ef3f39960e01b17905261050f565b50505050565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303816000875af1158015610685573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a991906107bc565b61060757600080fd5b600080604083850312156106c557600080fd5b82356001600160a01b03811681146106dc57600080fd5b946020939093013593505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610386576103866106ea565b6000815180845260005b818110156107395760208185018101518683018201520161071d565b506000602082860101526020601f19601f83011685010191505092915050565b60608152600061076c6060830186610713565b6001600160a01b039490941660208301525060400152919050565b60408152600061079a6040830185610713565b90508260208301529392505050565b60208152600061054d6020830184610713565b6000602082840312156107ce57600080fd5b8151801515811461054d57600080fd5b8082028115828204841417610386576103866106ea565b60008261081257634e487b7160e01b600052601260045260246000fd5b500490565b60808152600061082a6080830187610713565b6001600160a01b039586166020840152939094166040820152606001529291505056fea2646970667358221220643ab89e809268b3d3dd56e5d5020ae7bba82cc3f464e3e551718cb07ec2ae6264736f6c634300081300330000000000000000000000003e3899adb50acd77bb010262803bb240dcc5122300000000000000000000000055d398326f99059ff775485246999027b31979550000000000000000000000007379793595df041488f9bf917d1fab6c692b580c0000000000000000000000007e54bb831cc80556e15e16da38f7d3c14e699501000000000000000000000000000000000000000000000000000000000000000a