0 txs
0 calls
constructor
constructor(address _token, uint256 _initialTokenPrice)
functions
getTokenPrice
viewfunction getTokenPrice() view returns (uint256)
owner
viewfunction owner() view returns (address)
token
viewfunction token() view returns (address)
tokenPrice
viewfunction tokenPrice() view returns (uint256)
buyTokens
payablefunction buyTokens() payable
renounceOwnership
nonpayablefunction renounceOwnership()
setTokenPrice
nonpayablefunction setTokenPrice(uint256 _newPrice)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawFunds
nonpayablefunction withdrawFunds()
withdrawTokens
nonpayablefunction withdrawTokens(uint256 _amount)
events
FundsWithdrawn
event FundsWithdrawn(address indexed recipient, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensPurchased
event TokensPurchased(address indexed buyer, uint256 amount)
TokensWithdrawn
event TokensWithdrawn(address indexed recipient, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161099d38038061099d83398101604081905261002f91610112565b600160005561003d336100c0565b6001600160a01b0382166100975760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e20616464726573730000000000000000000000604482015260640160405180910390fd5b600280546001600160a01b0319166001600160a01b03939093169290921790915560035561014c565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806040838503121561012557600080fd5b82516001600160a01b038116811461013c57600080fd5b6020939093015192949293505050565b6108428061015b6000396000f3fe6080604052600436106100955760003560e01c80637ff9b596116100595780637ff9b596146101375780638da5cb5b1461014d578063d0febe4c1461017f578063f2fde38b14610187578063fc0c546a146101a757600080fd5b806324600fc3146100a9578063315a095d146100be5780634b94f50e146100de5780636a61e5fc14610102578063715018a61461012257600080fd5b366100a4576100a26101c7565b005b600080fd5b3480156100b557600080fd5b506100a261038c565b3480156100ca57600080fd5b506100a26100d936600461078b565b6103fe565b3480156100ea57600080fd5b506003545b6040519081526020015b60405180910390f35b34801561010e57600080fd5b506100a261011d36600461078b565b61059e565b34801561012e57600080fd5b506100a26105ab565b34801561014357600080fd5b506100ef60035481565b34801561015957600080fd5b506001546001600160a01b03165b6040516001600160a01b0390911681526020016100f9565b6100a26101c7565b34801561019357600080fd5b506100a26101a2366004610739565b6105bd565b3480156101b357600080fd5b50600254610167906001600160a01b031681565b6101cf610633565b6003546000906101e7670de0b6b3a7640000346107df565b6101f191906107bd565b6002546040516370a0823160e01b815230600482015291925082916001600160a01b03909116906370a082319060240160206040518083038186803b15801561023957600080fd5b505afa15801561024d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027191906107a4565b10156102c45760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420746f6b656e7320617661696c61626c6500000060448201526064015b60405180910390fd5b60025460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561031057600080fd5b505af1158015610324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103489190610769565b5060405181815233907f8f28852646c20cc973d3a8218f7eefed58c25c909f78f0265af4818c3d4dc271906020015b60405180910390a25061038a6001600055565b565b61039461068d565b61039c610633565b6040514790339082156108fc029083906000818181858888f193505050501580156103cb573d6000803e3d6000fd5b5060405181815233907feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d90602001610377565b61040661068d565b61040e610633565b6002546040516370a0823160e01b815230600482015282916001600160a01b0316906370a082319060240160206040518083038186803b15801561045157600080fd5b505afa158015610465573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048991906107a4565b10156104d75760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420746f6b656e7320617661696c61626c6500000060448201526064016102bb565b60025460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561052357600080fd5b505af1158015610537573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055b9190610769565b5060405181815233907f6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b9060200160405180910390a261059b6001600055565b50565b6105a661068d565b600355565b6105b361068d565b61038a60006106e7565b6105c561068d565b6001600160a01b03811661062a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102bb565b61059b816106e7565b600260005414156106865760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102bb565b6002600055565b6001546001600160a01b0316331461038a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102bb565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020828403121561074b57600080fd5b81356001600160a01b038116811461076257600080fd5b9392505050565b60006020828403121561077b57600080fd5b8151801515811461076257600080fd5b60006020828403121561079d57600080fd5b5035919050565b6000602082840312156107b657600080fd5b5051919050565b6000826107da57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561080757634e487b7160e01b600052601160045260246000fd5b50029056fea264697066735822122065861147c2ddf293d4d6744d4b0b3dce89b103ea10e4be6a73506a6f5de035b064736f6c634300080700330000000000000000000000007def6e73b2be4d31fe1c918c3b55907cfc21ba8d0000000000000000000000000000000000000000000000001bc16d674ec80000