0 txs
278.5k calls
constructor
constructor(address tipEngine)
functions
decodeActionParams
purefunction decodeActionParams(bytes data) pure returns (address[] actions, bool[] payables, bytes[] payloads)
encodeDeployParams
purefunction encodeDeployParams(address[] actions, bool[] payables, bytes[] payloads) pure returns (bytes)
getTipEngineAt
viewfunction getTipEngineAt(uint256 index) view returns (address)
getTipEngineCount
viewfunction getTipEngineCount() view returns (uint256)
getTipEngines
viewfunction getTipEngines() view returns (address[])
isTipEngine
viewfunction isTipEngine(address tipEngine) view returns (bool)
owner
viewfunction owner() view returns (address)
USDC
viewfunction USDC() view returns (address)
addTipEngine
nonpayablefunction addTipEngine(address tipEngine)
claim
nonpayablefunction claim(address token, address recipient)
onTip
nonpayablefunction onTip(address from, address to, address cast, uint256 quantity, bytes data)
removeTipEngine
nonpayablefunction removeTipEngine(address tipEngine)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b506040516111e73803806111e783398101604081905261002e91610101565b61003733610049565b610042600182610098565b505061012e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6100ac836001600160a01b0384166100b5565b90505b92915050565b5f8181526001830160205260408120546100fa57508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556100af565b505f6100af565b5f60208284031215610111575f80fd5b81516001600160a01b0381168114610127575f80fd5b9392505050565b6110ac8061013b5f395ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c8063a513685111610088578063dc07c0e511610063578063dc07c0e5146101e0578063f26041f214610202578063f2fde38b14610217578063fad67fb61461022a575f80fd5b8063a51368511461019a578063b7223def146101ba578063c36493a7146101cd575f80fd5b80635c230fa9116100c35780635c230fa91461013c578063715018a61461014f57806389a30271146101575780638da5cb5b1461018a575f80fd5b8063107ebf29146100e957806321c0b3421461010457806333f359f214610119575b5f80fd5b6100f161023d565b6040519081526020015b60405180910390f35b610117610112366004610a5f565b61024d565b005b61012c610127366004610a90565b61033c565b60405190151581526020016100fb565b61011761014a366004610aee565b61034e565b610117610668565b61017273833589fcd6edb6e08f4c7c32d4f71b54bda0291381565b6040516001600160a01b0390911681526020016100fb565b5f546001600160a01b0316610172565b6101ad6101a8366004610d2e565b61067b565b6040516100fb9190610e48565b6101726101c8366004610e5a565b6106aa565b6101176101db366004610a90565b6106b6565b6101f36101ee366004610e71565b6106cd565b6040516100fb93929190610ef3565b61020a6106ea565b6040516100fb9190610fa6565b610117610225366004610a90565b6106f6565b610117610238366004610a90565b61076f565b5f6102486001610782565b905090565b61025561078b565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610299573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102bd9190610fb8565b905080156103375760405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303815f875af1158015610311573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103359190610fcf565b505b505050565b5f6103486001836107e4565b92915050565b6103596001336107e4565b61039f5760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642074697020656e67696e6560701b60448201526064015b60405180910390fd5b5f805f6103ac85856106cd565b9250925092505f805b84518110156105c5578381815181106103d0576103d0610fea565b602002602001015180156103e357505f88115b1561052657811561042d5760405162461bcd60e51b815260206004820152601460248201527314185e5b595b9d08185b1c9958591e481c185a5960621b6044820152606401610396565b73833589fcd6edb6e08f4c7c32d4f71b54bda029136001600160a01b031663a9059cbb86838151811061046257610462610fea565b60200260200101518a6040518363ffffffff1660e01b815260040161049c9291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af11580156104b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610fcf565b6105215760405162461bcd60e51b8152602060048201526016602482015275155b98589b19481d1bc81cd95b99081c185e5b595b9d60521b6044820152606401610396565b600191505b84818151811061053857610538610fea565b60200260200101516001600160a01b0316635c230fa98c8c8c8c88878151811061056457610564610fea565b60200260200101516040518663ffffffff1660e01b815260040161058c959493929190610ffe565b5f604051808303815f87803b1580156105a3575f80fd5b505af11580156105b5573d5f803e3d5ffd5b5050600190920191506103b59050565b50801580156105d357505f87115b1561065c5760405163a9059cbb60e01b81526001600160a01b038a1660048201526024810188905273833589fcd6edb6e08f4c7c32d4f71b54bda029139063a9059cbb906044016020604051808303815f875af1158015610636573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061065a9190610fcf565b505b50505050505050505050565b61067061078b565b6106795f610808565b565b606083838360405160200161069293929190610ef3565b60405160208183030381529060405290509392505050565b5f610348600183610857565b6106be61078b565b6106c9600182610862565b5050565b606080806106dd84860186610d2e565b9250925092509250925092565b60606102486001610876565b6106fe61078b565b6001600160a01b0381166107635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610396565b61076c81610808565b50565b61077761078b565b6106c9600182610882565b5f610348825490565b5f546001600160a01b031633146106795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610396565b6001600160a01b0381165f90815260018301602052604081205415155b9392505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6108018383610896565b5f610801836001600160a01b0384166108bc565b60605f6108018361099f565b5f610801836001600160a01b0384166109f8565b5f825f0182815481106108ab576108ab610fea565b905f5260205f200154905092915050565b5f8181526001830160205260408120548015610996575f6108de600183611043565b85549091505f906108f190600190611043565b9050818114610950575f865f01828154811061090f5761090f610fea565b905f5260205f200154905080875f01848154811061092f5761092f610fea565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061096157610961611062565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610348565b5f915050610348565b6060815f018054806020026020016040519081016040528092919081815260200182805480156109ec57602002820191905f5260205f20905b8154815260200190600101908083116109d8575b50505050509050919050565b5f818152600183016020526040812054610a3d57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610348565b505f610348565b80356001600160a01b0381168114610a5a575f80fd5b919050565b5f8060408385031215610a70575f80fd5b610a7983610a44565b9150610a8760208401610a44565b90509250929050565b5f60208284031215610aa0575f80fd5b61080182610a44565b5f8083601f840112610ab9575f80fd5b50813567ffffffffffffffff811115610ad0575f80fd5b602083019150836020828501011115610ae7575f80fd5b9250929050565b5f805f805f8060a08789031215610b03575f80fd5b610b0c87610a44565b9550610b1a60208801610a44565b9450610b2860408801610a44565b935060608701359250608087013567ffffffffffffffff811115610b4a575f80fd5b610b5689828a01610aa9565b979a9699509497509295939492505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610ba557610ba5610b68565b604052919050565b5f67ffffffffffffffff821115610bc657610bc6610b68565b5060051b60200190565b801515811461076c575f80fd5b5f82601f830112610bec575f80fd5b8135610bff610bfa82610bad565b610b7c565b8082825260208201915060208360051b860101925085831115610c20575f80fd5b602085015b83811015610c46578035610c3881610bd0565b835260209283019201610c25565b5095945050505050565b5f82601f830112610c5f575f80fd5b8135610c6d610bfa82610bad565b8082825260208201915060208360051b860101925085831115610c8e575f80fd5b602085015b83811015610c4657803567ffffffffffffffff811115610cb1575f80fd5b8601603f81018813610cc1575f80fd5b602081013567ffffffffffffffff811115610cde57610cde610b68565b610cf1601f8201601f1916602001610b7c565b8181526040838301018a1015610d05575f80fd5b816040840160208301375f60208383010152808652505050602083019250602081019050610c93565b5f805f60608486031215610d40575f80fd5b833567ffffffffffffffff811115610d56575f80fd5b8401601f81018613610d66575f80fd5b8035610d74610bfa82610bad565b8082825260208201915060208360051b850101925088831115610d95575f80fd5b6020840193505b82841015610dbe57610dad84610a44565b825260209384019390910190610d9c565b9550505050602084013567ffffffffffffffff811115610ddc575f80fd5b610de886828701610bdd565b925050604084013567ffffffffffffffff811115610e04575f80fd5b610e1086828701610c50565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6108016020830184610e1a565b5f60208284031215610e6a575f80fd5b5035919050565b5f8060208385031215610e82575f80fd5b823567ffffffffffffffff811115610e98575f80fd5b610ea485828601610aa9565b90969095509350505050565b5f8151808452602084019350602083015f5b82811015610ee95781516001600160a01b0316865260209586019590910190600101610ec2565b5093949350505050565b606081525f610f056060830186610eb0565b82810360208401528085518083526020830191506020870192505f5b81811015610f415783511515835260209384019390920191600101610f21565b50508381036040850152845180825260208083019350600582901b830181019087015f5b83811015610f9757601f19858403018652610f81838351610e1a565b6020968701969093509190910190600101610f65565b50909998505050505050505050565b602081525f6108016020830184610eb0565b5f60208284031215610fc8575f80fd5b5051919050565b5f60208284031215610fdf575f80fd5b815161080181610bd0565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0386811682528581166020830152841660408201526060810183905260a0608082018190525f9061103890830184610e1a565b979650505050505050565b8181038181111561034857634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3ebb373e07dbe37649934833f67364ff9bee69d4bc0f486df27f00638f4083064736f6c634300081a0033000000000000000000000000b7dace47c583ffb2d76ff26afe89d582b2182276