202 txs
203 calls
constructor
constructor(address initialOwner, address tokenAddress)
functions
contributors
viewfunction contributors(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
token
viewfunction token() view returns (address)
totalContribution
viewfunction totalContribution() view returns (uint256)
donate
nonpayablefunction donate(uint256 amount)
donatePermit
nonpayablefunction donatePermit(address account, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
events
Donate
event Donate(address account, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(address indexed owner, uint256 amount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50604051610c52380380610c5283398101604081905261007c9161014b565b816001600160a01b0381166100ab57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100b4816100df565b5060018055600280546001600160a01b0319166001600160a01b0392909216919091179055506101c9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461014657600080fd5b919050565b600080604083850312156101a95760405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b6101b28361012f565b91506101c06020840161012f565b90509250929050565b610a7a806101d86000396000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106100e05760003560e01c8063715018a6116100b3578063715018a61461019e5780638da5cb5b146101a6578063f14faf6f146101cb578063f2fde38b146101de578063fc0c546a146101f1576100e0565b80630dcf4b8f146101455780631f6d4942146101615780633c4eb297146101815780633ccfd60b14610196575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b61014e60035481565b6040519081526020015b60405180910390f35b61014e61016f366004610916565b60046020526000908152604090205481565b61019461018f366004610934565b610204565b005b610194610301565b6101946104b1565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610158565b6101946101d9366004610997565b6104c5565b6101946101ec366004610916565b6104e3565b6002546101b3906001600160a01b031681565b61020c61051e565b60025460405163d505accf60e01b81526001600160a01b038881166004830152306024830152604482018890526064820187905260ff8616608483015260a4820185905260c482018490529091169063d505accf9060e401600060405180830381600087803b1580156102ce5760405162461bcd60e51b815260206004820152602560248201527f54617267657420636f6e747261637420646f6573206e6f7420636f6e7461696e604482019081526420636f646560d81b6064830152608482fd5b505af11580156102e2573d6000803e3d6000fd5b505050506102f08686610548565b6102f960018055565b505050505050565b6103096105ec565b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561039d5760405162461bcd60e51b815260206004820152602560248201527f54617267657420636f6e747261637420646f6573206e6f7420636f6e7461696e604482019081526420636f646560d81b6064830152608482fd5b505afa1580156103b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d591906109b3565b9050600081116104385760405162461bcd60e51b815260206004820152602360248201527f4e6f20746f6b656e7320617661696c61626c6520666f7220776974686472617760448201526230b61760e91b60648201526084015b60405180910390fd5b61046061044d6000546001600160a01b031690565b6002546001600160a01b03169083610619565b6000546001600160a01b03166001600160a01b03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040516104a691815260200190565b60405180910390a250565b6104b96105ec565b6104c3600061067d565b565b6104cd61051e565b6104d73382610548565b6104e060018055565b50565b6104eb6105ec565b6001600160a01b03811661051557604051631e4fbdf760e01b81526000600482015260240161042f565b6104e08161067d565b60026001540361054157604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b600254610560906001600160a01b03168330846106cd565b6001600160a01b038216600090815260046020526040812080548392906105889084906109cf565b9250508190555080600360008282546105a191906109cf565b9091555050604080516001600160a01b0384168152602081018390527f0553260a2e46b0577270d8992db02d30856ca880144c72d6e9503760946aef13910160405180910390a15050565b6000546001600160a01b031633146104c35760405163118cdaa760e01b815233600482015260240161042f565b6040516001600160a01b0383811660248301526044820183905261067891859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505061070c565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107069186918216906323b872dd90608401610646565b50505050565b60006107216001600160a01b0384168361076f565b9050805160001415801561074657508080602001905181019061074491906109f0565b155b1561067857604051635274afe760e01b81526001600160a01b038416600482015260240161042f565b606061077d83836000610786565b90505b92915050565b6060814710156107ab5760405163cd78605960e01b815230600482015260240161042f565b600080856001600160a01b031684866040516107c79190610a15565b60006040518083038185875af1925050503d8060008114610804576040519150601f19603f3d011682016040523d82523d6000602084013e610809565b606091505b5091509150610819868383610825565b925050505b9392505050565b60608261083a5761083582610881565b61081e565b815115801561085157506001600160a01b0384163b155b1561087a57604051639996b31560e01b81526001600160a01b038516600482015260240161042f565b508061081e565b8051156108915780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b80356001600160a01b038116811461091157600080fd5b919050565b60006020828403121561092b5761092b6108aa565b61077d826108fa565b60008060008060008060c08789031215610950576109506108aa565b610959876108fa565b95506020870135945060408701359350606087013560ff8116811461097d57600080fd5b9598949750929560808101359460a0909101359350915050565b6000602082840312156109ac576109ac6108aa565b5035919050565b6000602082840312156109c8576109c86108aa565b5051919050565b8082018082111561078057634e487b7160e01b600052601160045260246000fd5b600060208284031215610a0557610a056108aa565b8151801515811461081e57600080fd5b6000825160005b81811015610a365760208186018101518583015201610a1c565b50600092019182525091905056fea2646970667358221220e532b5e0b665b6412639aa8b0df1187e720747367e867ff503aa53bc666dc30164736f6c6343000814003300000000000000000000000073395dd2954333fe546414679b931fb08c84ae8100000000000000000000000092d5942f468447f1f21c2092580f15544923b434