1 tx
1 call
constructor
constructor(address _TEMPLE, uint256 paymentPeriodInSeconds, uint256 startTimestamp)
functions
allocation
viewfunction allocation(address) view returns (uint256)
calculateClaimable
viewfunction calculateClaimable(address _address) view returns (uint256)
claimed
viewfunction claimed(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
roundEndDate
viewfunction roundEndDate() view returns (uint256)
roundStartDate
viewfunction roundStartDate() view returns (uint256)
TEMPLE
viewfunction TEMPLE() view returns (address)
adhocPayment
nonpayablefunction adhocPayment(address _to, uint256 _amount)
claim
nonpayablefunction claim()
pauseMember
nonpayablefunction pauseMember(address _address)
renounceOwnership
nonpayablefunction renounceOwnership()
setAllocation
nonpayablefunction setAllocation(address _address, uint256 _amount)
setAllocations
nonpayablefunction setAllocations(address[] _addresses, uint256[] _amounts)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawTempleBalance
nonpayablefunction withdrawTempleBalance(address _to, uint256 _amount)
events
Claimed
event Claimed(address indexed member, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801562000010575f80fd5b50604051620015b4380380620015b48339810160408190526200003391620000dc565b33806200005957604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b62000064816200008d565b5060808190526200007682826200011d565b60a05250506001600160a01b031660c05262000143565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f805f60608486031215620000ef575f80fd5b83516001600160a01b038116811462000106575f80fd5b602085015160409095015190969495509392505050565b808201808211156200013d57634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a05160c05161141d620001975f395f81816101500152818161062201528181610804015261090401525f818161025e0152610bbf01525f818160f901528181610b9e0152610be8015261141d5ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063adfc500b11610093578063d4cc2dd311610063578063d4cc2dd314610233578063f2fde38b14610246578063f73fae7114610259578063fe7b000714610280575f80fd5b8063adfc500b146101cf578063b81b8630146101e2578063c884ef8314610201578063cffc8e6414610220575f80fd5b806350e23d00116100ce57806350e23d001461014b578063715018a6146101975780638da5cb5b1461019f5780639076c166146101bc575f80fd5b8063078fa339146100f45780631ff64acd1461012e5780634e71d92d14610143575b5f80fd5b61011b7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61014161013c36600461119b565b610293565b005b6101416104c4565b6101727f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610125565b610141610682565b5f5473ffffffffffffffffffffffffffffffffffffffff16610172565b6101416101ca366004611255565b610695565b6101416101dd366004611255565b610768565b61011b6101f036600461127d565b60016020525f908152604090205481565b61011b61020f36600461127d565b60026020525f908152604090205481565b61014161022e366004611255565b61082e565b61014161024136600461127d565b610972565b61014161025436600461127d565b610a5f565b61011b7f000000000000000000000000000000000000000000000000000000000000000081565b61011b61028e36600461127d565b610ac2565b61029b610cda565b8051825114610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f54656d706c655465616d5061796d656e74733a2061646472657373657320616e60448201527f6420616d6f756e7473206d757374206265207468652073616d65206c656e677460648201527f6800000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b5f805b83518110156104be578173ffffffffffffffffffffffffffffffffffffffff1684828151811061038c5761038c611296565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f54656d706c655465616d5061796d656e74733a20416464726573732063616e6e60448201527f6f74206265203078300000000000000000000000000000000000000000000000606482015260840161034e565b82818151811061044957610449611296565b602002602001015160015f86848151811061046657610466611296565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080806104b6906112f0565b91505061035a565b50505050565b335f8181526001602052604090205461055e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f54656d706c655465616d5061796d656e74733a204d656d626572206e6f74206660448201527f6f756e6400000000000000000000000000000000000000000000000000000000606482015260840161034e565b5f61056833610ac2565b90505f81116105f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54656d706c655465616d5061796d656e74733a204d656d62657220686173206e60448201527f6f2054454d504c4520746f20636c61696d000000000000000000000000000000606482015260840161034e565b335f9081526002602052604081208054839290610617908490611327565b9091555061064890507f00000000000000000000000000000000000000000000000000000000000000003383610d2c565b60405181815233907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a906020015b60405180910390a25050565b61068a610cda565b6106935f610dbe565b565b61069d610cda565b73ffffffffffffffffffffffffffffffffffffffff8216610740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f54656d706c655465616d5061796d656e74733a20416464726573732063616e6e60448201527f6f74206265203078300000000000000000000000000000000000000000000000606482015260840161034e565b73ffffffffffffffffffffffffffffffffffffffff9091165f90815260016020526040902055565b610770610cda565b5f81116107ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54656d706c655465616d5061796d656e74733a20416d6f756e74206d7573742060448201527f62652067726561746572207468616e2030000000000000000000000000000000606482015260840161034e565b61082a7f00000000000000000000000000000000000000000000000000000000000000008383610d2c565b5050565b610836610cda565b5f81116108c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f54656d706c655465616d5061796d656e74733a20416d6f756e74206d7573742060448201527f62652067726561746572207468616e2030000000000000000000000000000000606482015260840161034e565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260026020526040812080548392906108f9908490611327565b9091555061092a90507f00000000000000000000000000000000000000000000000000000000000000008383610d2c565b8173ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8260405161067691815260200190565b61097a610cda565b73ffffffffffffffffffffffffffffffffffffffff81165f908152600160205260409020548190610a2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f54656d706c655465616d5061796d656e74733a204d656d626572206e6f74206660448201527f6f756e6400000000000000000000000000000000000000000000000000000000606482015260840161034e565b5073ffffffffffffffffffffffffffffffffffffffff165f90815260026020908152604080832054600190925290912055565b610a67610cda565b73ffffffffffffffffffffffffffffffffffffffff8116610ab6576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161034e565b610abf81610dbe565b50565b73ffffffffffffffffffffffffffffffffffffffff81165f908152600160205260408120548290610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f54656d706c655465616d5061796d656e74733a204d656d626572206e6f74206660448201527f6f756e6400000000000000000000000000000000000000000000000000000000606482015260840161034e565b73ffffffffffffffffffffffffffffffffffffffff83165f90815260026020526040812054610be37f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061133a565b610c0d7f00000000000000000000000000000000000000000000000000000000000000004261133a565b73ffffffffffffffffffffffffffffffffffffffff87165f90815260016020526040902054610c3c919061134d565b610c469190611364565b610c50919061133a565b73ffffffffffffffffffffffffffffffffffffffff85165f9081526001602090815260408083205460029092529091205491925090610c8f9083611327565b1115610cd35773ffffffffffffffffffffffffffffffffffffffff84165f90815260026020908152604080832054600190925290912054610cd0919061133a565b90505b9392505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610693576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161034e565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610db9908490610e32565b505050565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f610e5373ffffffffffffffffffffffffffffffffffffffff841683610ec6565b905080515f14158015610e77575080806020019051810190610e75919061139c565b155b15610db9576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260240161034e565b6060610ed383835f610edc565b90505b92915050565b606081471015610f1a576040517fcd78605900000000000000000000000000000000000000000000000000000000815230600482015260240161034e565b5f808573ffffffffffffffffffffffffffffffffffffffff168486604051610f4291906113bb565b5f6040518083038185875af1925050503d805f8114610f7c576040519150601f19603f3d011682016040523d82523d5f602084013e610f81565b606091505b5091509150610f91868383610f9b565b9695505050505050565b606082610fb057610fab8261102a565b610cd3565b8151158015610fd4575073ffffffffffffffffffffffffffffffffffffffff84163b155b15611023576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240161034e565b5080610cd3565b80511561103a5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110e0576110e061106c565b604052919050565b5f67ffffffffffffffff8211156111015761110161106c565b5060051b60200190565b803573ffffffffffffffffffffffffffffffffffffffff8116811461112e575f80fd5b919050565b5f82601f830112611142575f80fd5b81356020611157611152836110e8565b611099565b82815260059290921b84018101918181019086841115611175575f80fd5b8286015b848110156111905780358352918301918301611179565b509695505050505050565b5f80604083850312156111ac575f80fd5b823567ffffffffffffffff808211156111c3575f80fd5b818501915085601f8301126111d6575f80fd5b813560206111e6611152836110e8565b82815260059290921b84018101918181019089841115611204575f80fd5b948201945b838610156112295761121a8661110b565b82529482019490820190611209565b9650508601359250508082111561123e575f80fd5b5061124b85828601611133565b9150509250929050565b5f8060408385031215611266575f80fd5b61126f8361110b565b946020939093013593505050565b5f6020828403121561128d575f80fd5b610ed38261110b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611320576113206112c3565b5060010190565b80820180821115610ed657610ed66112c3565b81810381811115610ed657610ed66112c3565b8082028115828204841417610ed657610ed66112c3565b5f82611397577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b5f602082840312156113ac575f80fd5b81518015158114610cd3575f80fd5b5f82515f5b818110156113da57602081860181015185830152016113c0565b505f92019182525091905056fea26469706673582212207e8126354e094343c3773dbb176fcd95f2844bd6d7b9ba8f29dbde203b7a274264736f6c634300081400330000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000665504d5