0 txs
1 call
constructor
constructor(address _owner, address _teller, address _serviceManager, string _policyID)
functions
getPolicy
viewfunction getPolicy() view returns (string)
getPredicateManager
viewfunction getPredicateManager() view returns (address)
owner
viewfunction owner() view returns (address)
teller
viewfunction teller() view returns (address)
deposit
nonpayablefunction deposit(address depositAsset, uint256 depositAmount, uint256 minimumMint, address recipient, tuple predicateMessage) returns (uint256 shares)
depositAndBridge
payablefunction depositAndBridge(address depositAsset, uint256 depositAmount, uint256 minimumMint, tuple data, tuple predicateMessage) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setPolicy
nonpayablefunction setPolicy(string _policyID)
setPredicateManager
nonpayablefunction setPredicateManager(address _predicateManager)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
TellerWithMultiAssetSupportPredicateProxy__PredicateUnauthorizedTransaction
error TellerWithMultiAssetSupportPredicateProxy__PredicateUnauthorizedTransaction()
creation bytecode
0x60a06040526001805534801562000014575f80fd5b506040516200185c3803806200185c833981016040819052620000379162000181565b836001600160a01b0381166200006657604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b620000718162000095565b506001600160a01b0383166080526200008b8282620000e4565b50505050620003da565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b9930080546001600160a01b0319166001600160a01b0384161781557f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b993016200014b838262000312565b50505050565b80516001600160a01b038116811462000168575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f806080858703121562000195575f80fd5b620001a08562000151565b93506020620001b181870162000151565b9350620001c16040870162000151565b60608701519093506001600160401b0380821115620001de575f80fd5b818801915088601f830112620001f2575f80fd5b8151818111156200020757620002076200016d565b604051601f8201601f19908116603f011681019083821181831017156200023257620002326200016d565b816040528281528b868487010111156200024a575f80fd5b5f93505b828410156200026d57848401860151818501870152928501926200024e565b5f86848301015280965050505050505092959194509250565b600181811c908216806200029b57607f821691505b602082108103620002ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200030d575f81815260208120601f850160051c81016020861015620002e85750805b601f850160051c820191505b818110156200030957828155600101620002f4565b5050505b505050565b81516001600160401b038111156200032e576200032e6200016d565b62000346816200033f845462000286565b84620002c0565b602080601f8311600181146200037c575f8415620003645750858301515b5f19600386901b1c1916600185901b17855562000309565b5f85815260208120601f198616915b82811015620003ac578886015182559484019460019091019084016200038b565b5085821015620003ca57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b60805161144e6200040e5f395f818160a40152818161028d0152818161040c0152818161054501526106da015261144e5ff3fe60806040526004361061008f575f3560e01c80639cdfad9c116100575780639cdfad9c14610147578063a4b3bc0114610174578063ce1e462614610188578063e0a7704a146101a9578063f2fde38b146101c8575f80fd5b806357edab4e146100935780635c8ce7ea146100e35780636b4c991b146100f8578063715018a6146101175780638da5cb5b1461012b575b5f80fd5b34801561009e575f80fd5b506100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100f66100f1366004610b89565b6101e7565b005b348015610103575f80fd5b506100f6610112366004610cf8565b610484565b348015610122575f80fd5b506100f6610498565b348015610136575f80fd5b505f546001600160a01b03166100c6565b348015610152575f80fd5b50610166610161366004610d31565b6104ab565b6040519081526020016100da565b34801561017f575f80fd5b506100c66107c8565b348015610193575f80fd5b5061019c6107ec565b6040516100da9190610dd7565b3480156101b4575f80fd5b506100f66101c3366004610de9565b6107f6565b3480156101d3575f80fd5b506100f66101e2366004610de9565b610828565b60015460011461022b5760405162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b60448201526064015b60405180910390fd5b60026001556040805160048152602481019091526020810180516001600160e01b031663d006662f60e01b17905261026d61026583610ec5565b82335f610862565b61028a5760405163078f223560e41b815260040160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030b9190610fb5565b60405163095ea7b360e01b81526001600160a01b038083166004830152602482018990529192509088169063095ea7b3906044016020604051808303815f875af115801561035b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037f9190610fd0565b506040516323b872dd60e01b8152336004820152306024820152604481018790526001600160a01b038816906323b872dd906064016020604051808303815f875af11580156103d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f49190610fd0565b50604051635ff0d07960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063bfe1a0f2903490610449908b908b908b908b9060040161107a565b5f604051808303818588803b158015610460575f80fd5b505af1158015610472573d5f803e3d5ffd5b50506001805550505050505050505050565b61048c6109e6565b61049581610a12565b50565b6104a06109e6565b6104a95f610a50565b565b5f6001546001146104eb5760405162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b6044820152606401610222565b60026001556040805160048152602481019091526020810180516001600160e01b03166355db90e760e11b17905261052561026584610ec5565b6105425760405163078f223560e41b815260040160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561059f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c39190610fb5565b60405163095ea7b360e01b81526001600160a01b038083166004830152602482018a90529192509089169063095ea7b3906044016020604051808303815f875af1158015610613573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106379190610fd0565b506040516323b872dd60e01b8152336004820152306024820152604481018890526001600160a01b038916906323b872dd906064016020604051808303815f875af1158015610688573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ac9190610fd0565b50604051630efe6a8b60e01b81526001600160a01b03898116600483015260248201899052604482018890527f00000000000000000000000000000000000000000000000000000000000000001690630efe6a8b906064016020604051808303815f875af1158015610720573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610744919061112b565b60405163a9059cbb60e01b81526001600160a01b038781166004830152602482018390529194509082169063a9059cbb906044016020604051808303815f875af1158015610794573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107b89190610fd0565b5050600180555095945050505050565b5f6107e75f805160206113f9833981519152546001600160a01b031690565b905090565b60606107e7610a9f565b6107fe6109e6565b5f805160206113f983398151915280546001600160a01b0319166001600160a01b03831617905550565b6108306109e6565b6001600160a01b03811661085957604051631e4fbdf760e01b81525f6004820152602401610222565b61049581610a50565b5f805f805160206113f983398151915290505f604051806101000160405280885f01518152602001866001600160a01b03168152602001306001600160a01b031681526020018581526020018781526020018360010180546108c390611142565b80601f01602080910402602001604051908101604052809291908181526020018280546108ef90611142565b801561093a5780601f106109115761010080835404028352916020019161093a565b820191905f5260205f20905b81548152906001019060200180831161091d57829003601f168201915b50505091835250506040808a0180515163ffffffff166020808501919091528b0151928201929092528454915160608b015191516318cea58d60e01b81529394506001600160a01b03909216926318cea58d9261099b928692600401611206565b6020604051808303815f875af11580156109b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109db9190610fd0565b979650505050505050565b5f546001600160a01b031633146104a95760405163118cdaa760e01b8152336004820152602401610222565b5f805160206113f98339815191527f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b99301610a4b838261133d565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b9930180546060915f805160206113f983398151915291610add90611142565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0990611142565b8015610b545780601f10610b2b57610100808354040283529160200191610b54565b820191905f5260205f20905b815481529060010190602001808311610b3757829003601f168201915b505050505091505090565b6001600160a01b0381168114610495575f80fd5b5f60808284031215610b83575f80fd5b50919050565b5f805f805f60a08688031215610b9d575f80fd5b8535610ba881610b5f565b9450602086013593506040860135925060608601356001600160401b0380821115610bd1575f80fd5b9087019060a0828a031215610be4575f80fd5b90925060808701359080821115610bf9575f80fd5b50610c0688828901610b73565b9150509295509295909350565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b0381118282101715610c4957610c49610c13565b60405290565b604051601f8201601f191681016001600160401b0381118282101715610c7757610c77610c13565b604052919050565b5f6001600160401b03831115610c9757610c97610c13565b610caa601f8401601f1916602001610c4f565b9050828152838383011115610cbd575f80fd5b828260208301375f602084830101529392505050565b5f82601f830112610ce2575f80fd5b610cf183833560208501610c7f565b9392505050565b5f60208284031215610d08575f80fd5b81356001600160401b03811115610d1d575f80fd5b610d2984828501610cd3565b949350505050565b5f805f805f60a08688031215610d45575f80fd5b8535610d5081610b5f565b945060208601359350604086013592506060860135610d6e81610b5f565b915060808601356001600160401b03811115610d88575f80fd5b610c0688828901610b73565b5f81518084525f5b81811015610db857602081850181015186830182015201610d9c565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610cf16020830184610d94565b5f60208284031215610df9575f80fd5b8135610cf181610b5f565b5f6001600160401b03821115610e1c57610e1c610c13565b5060051b60200190565b5f82601f830112610e35575f80fd5b81356020610e4a610e4583610e04565b610c4f565b82815260059290921b84018101918181019086841115610e68575f80fd5b8286015b84811015610eba5780356001600160401b03811115610e8a575f8081fd5b8701603f81018913610e9b575f8081fd5b610eac898683013560408401610c7f565b845250918301918301610e6c565b509695505050505050565b5f60808236031215610ed5575f80fd5b610edd610c27565b82356001600160401b0380821115610ef3575f80fd5b610eff36838701610cd3565b8352602091508185013582840152604085013581811115610f1e575f80fd5b850136601f820112610f2e575f80fd5b8035610f3c610e4582610e04565b81815260059190911b82018401908481019036831115610f5a575f80fd5b928501925b82841015610f81578335610f7281610b5f565b82529285019290850190610f5f565b60408701525050506060850135915080821115610f9c575f80fd5b50610fa936828601610e26565b60608301525092915050565b5f60208284031215610fc5575f80fd5b8151610cf181610b5f565b5f60208284031215610fe0575f80fd5b81518015158114610cf1575f80fd5b80356001600160401b0381168114611005575f80fd5b919050565b5f808335601e1984360301811261101f575f80fd5b83016020810192503590506001600160401b0381111561103d575f80fd5b80360382131561104b575f80fd5b9250929050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b6001600160a01b0385811682526020820185905260408201849052608060608301525f90833563ffffffff81168082146110b2575f80fd5b60808501525060208401356110c681610b5f565b811660a084015260408401356110db81610b5f565b1660c08301526110ed60608401610fef565b6001600160401b031660e0830152611108608084018461100a565b60a061010085015261111f61012085018284611052565b98975050505050505050565b5f6020828403121561113b575f80fd5b5051919050565b600181811c9082168061115657607f821691505b602082108103610b8357634e487b7160e01b5f52602260045260245ffd5b5f8151808452602080850194508084015f5b838110156111ab5781516001600160a01b031687529582019590820190600101611186565b509495945050505050565b5f815180845260208085019450848260051b86018286015f5b858110156111f95783830389526111e7838351610d94565b988501989250908401906001016111cf565b5090979650505050505050565b606081525f8451610100806060850152611224610160850183610d94565b9150602087015161124060808601826001600160a01b03169052565b5060408701516001600160a01b031660a0850152606087015160c08501526080870151848303605f1990810160e087015261127b8483610d94565b935060a08901519150808685030183870152506112988382610d94565b9250505060c08601516112b461012085018263ffffffff169052565b5060e086015161014084015282810360208401526112d28186611174565b905082810360408401526112e681856111b6565b9695505050505050565b601f821115610a4b575f81815260208120601f850160051c810160208610156113165750805b601f850160051c820191505b8181101561133557828155600101611322565b505050505050565b81516001600160401b0381111561135657611356610c13565b61136a816113648454611142565b846112f0565b602080601f83116001811461139d575f84156113865750858301515b5f19600386901b1c1916600185901b178555611335565b5f85815260208120601f198616915b828110156113cb578886015182559484019460019091019084016113ac565b50858210156113e857878501515f19600388901b60f8161c191681555b5050505050600190811b0190555056fe804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b99300a2646970667358221220f574dc2bd523eb29d94d9918d1bd948c709abb0f066a6795dd85b09e63fab28b64736f6c6343000815003300000000000000000000000004354e44ed31022716e77ec6320c04eda153010c000000000000000000000000c9f6a492fb1d623690dc065bbced6dfb4a324a35000000000000000000000000f6f4a30eef7cf51ed4ee1415fb3bfdaf3694b0d20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d782d746573742d706f6c69637900000000000000000000000000000000000000