1 tx
2 calls
constructor
constructor(address _unicornMeatTokenAddress)
functions
getBalance
viewfunction getBalance() view returns (uint256)
ritualPerformed
viewfunction ritualPerformed() view returns (bool)
summoner
viewfunction summoner() view returns (address)
unicornMeat
viewfunction unicornMeat() view returns (address)
performRitual
nonpayablefunction performRitual(tuple[] offerings)
reclaimLeftovers
nonpayablefunction reclaimLeftovers(address to, uint256 amount)
events
LeftoversReclaimed
event LeftoversReclaimed(address to, uint256 amount)
RitualPerformed
event RitualPerformed(uint256 totalRecipients, uint256 totalAmount)
errors
InvalidRecipient
error InvalidRecipient()
NotSummoner
error NotSummoner()
RitualAlreadyPerformed
error RitualAlreadyPerformed()
TransferFailed
error TransferFailed()
ZeroAmount
error ZeroAmount()
creation bytecode
0x60c060405234801561001057600080fd5b5060405161080038038061080083398101604081905261002f9161006b565b6001600160a01b03811661005657604051634e46966960e11b815260040160405180910390fd5b6001600160a01b03166080523360a05261009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b60805160a05161071e6100e26000396000818160cc015281816101c8015261035301526000818161010b015281816101450152818161027401526103e6015261071e6000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806312065fe014610067578063501d36b31461008257806353fe9c38146100975780639ae6a15a146100aa578063dacaa9d1146100c7578063f7bbb0e814610106575b600080fd5b61006f61012d565b6040519081526020015b60405180910390f35b6100956100903660046105ad565b6101bd565b005b6100956100a53660046105d7565b610348565b6000546100b79060ff1681565b6040519015158152602001610079565b6100ee7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610079565b6100ee7f000000000000000000000000000000000000000000000000000000000000000081565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610194573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b8919061064e565b905090565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610206576040516388107e3160e01b815260040160405180910390fd5b6001600160a01b03821661022d57604051634e46966960e11b815260040160405180910390fd5b8060000361024e57604051631f2a200560e01b815260040160405180910390fd5b60405163a9059cbb60e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000919082169063a9059cbb906044016020604051808303816000875af11580156102c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e49190610667565b610301576040516312171d8360e31b815260040160405180910390fd5b604080516001600160a01b0385168152602081018490527f59b5fb366810254dadc10676994fbf93118360beefc46d2911eeba304dc3dfc8910160405180910390a1505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610391576040516388107e3160e01b815260040160405180910390fd5b60005460ff16156103b557604051636d93e7fb60e11b815260040160405180910390fd5b60008190036103d757604051631f2a200560e01b815260040160405180910390fd5b6000805460ff191660011781557f00000000000000000000000000000000000000000000000000000000000000009082815b81811015610550573686868381811061042457610424610690565b6040029190910191506000905061043e60208301836106a6565b6001600160a01b03160361046557604051634e46966960e11b815260040160405180910390fd5b806020013560000361048a57604051631f2a200560e01b815260040160405180910390fd5b6104986020820135856106c1565b93506001600160a01b03851663a9059cbb6104b660208401846106a6565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602084013560248201526044016020604051808303816000875af1158015610506573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a9190610667565b610547576040516312171d8360e31b815260040160405180910390fd5b50600101610409565b5060408051828152602081018490527f1ef56b7b8f79d81e2285c42916f5c1776a3e4d3101ee63ff35bf549bdc2f66d3910160405180910390a15050505050565b80356001600160a01b03811681146105a857600080fd5b919050565b600080604083850312156105c057600080fd5b6105c983610591565b946020939093013593505050565b600080602083850312156105ea57600080fd5b823567ffffffffffffffff81111561060157600080fd5b8301601f8101851361061257600080fd5b803567ffffffffffffffff81111561062957600080fd5b8560208260061b840101111561063e57600080fd5b6020919091019590945092505050565b60006020828403121561066057600080fd5b5051919050565b60006020828403121561067957600080fd5b8151801515811461068957600080fd5b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156106b857600080fd5b61068982610591565b808201808211156106e257634e487b7160e01b600052601160045260246000fd5b9291505056fea2646970667358221220b9fecb26fe4229336e00be20309cfd3da32952a09030a40d8ce08a5a8bca98c464736f6c634300081e0033000000000000000000000000dfa208bb0b811cfbb5fa3ea98ec37aa86180e668