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__NoRefundedShares
error TellerWithMultiAssetSupportPredicateProxy__NoRefundedShares(bytes32 msgId)
TellerWithMultiAssetSupportPredicateProxy__PredicateUnauthorizedTransaction
error TellerWithMultiAssetSupportPredicateProxy__PredicateUnauthorizedTransaction()
creation bytecode
0x60a06040526001805534801562000014575f80fd5b506040516200185938038062001859833981016040819052620000379162000181565b836001600160a01b0381166200006657604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b620000718162000095565b506001600160a01b0383166080526200008b8282620000e4565b50505050620003da565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b9930080546001600160a01b0319166001600160a01b0384161781557f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b993016200014b838262000312565b50505050565b80516001600160a01b038116811462000168575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f806080858703121562000195575f80fd5b620001a08562000151565b93506020620001b181870162000151565b9350620001c16040870162000151565b60608701519093506001600160401b0380821115620001de575f80fd5b818801915088601f830112620001f2575f80fd5b8151818111156200020757620002076200016d565b604051601f8201601f19908116603f011681019083821181831017156200023257620002326200016d565b816040528281528b868487010111156200024a575f80fd5b5f93505b828410156200026d57848401860151818501870152928501926200024e565b5f86848301015280965050505050505092959194509250565b600181811c908216806200029b57607f821691505b602082108103620002ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200030d575f81815260208120601f850160051c81016020861015620002e85750805b601f850160051c820191505b818110156200030957828155600101620002f4565b5050505b505050565b81516001600160401b038111156200032e576200032e6200016d565b62000346816200033f845462000286565b84620002c0565b602080601f8311600181146200037c575f8415620003645750858301515b5f19600386901b1c1916600185901b17855562000309565b5f85815260208120601f198616915b82811015620003ac578886015182559484019460019091019084016200038b565b5085821015620003ca57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b60805161144b6200040e5f395f818160a40152818161028d0152818161040c0152818161054201526106d7015261144b5ff3fe60806040526004361061008f575f3560e01c80639cdfad9c116100575780639cdfad9c14610147578063a4b3bc0114610174578063ce1e462614610188578063e0a7704a146101a9578063f2fde38b146101c8575f80fd5b806357edab4e146100935780635c8ce7ea146100e35780636b4c991b146100f8578063715018a6146101175780638da5cb5b1461012b575b5f80fd5b34801561009e575f80fd5b506100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100f66100f1366004610b86565b6101e7565b005b348015610103575f80fd5b506100f6610112366004610cf5565b610481565b348015610122575f80fd5b506100f6610495565b348015610136575f80fd5b505f546001600160a01b03166100c6565b348015610152575f80fd5b50610166610161366004610d2e565b6104a8565b6040519081526020016100da565b34801561017f575f80fd5b506100c66107c5565b348015610193575f80fd5b5061019c6107e9565b6040516100da9190610dd4565b3480156101b4575f80fd5b506100f66101c3366004610de6565b6107f3565b3480156101d3575f80fd5b506100f66101e2366004610de6565b610825565b60015460011461022b5760405162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b60448201526064015b60405180910390fd5b60026001556040805160048152602481019091526020810180516001600160e01b031663d006662f60e01b17905261026d61026583610ec2565b82335f61085f565b61028a5760405163078f223560e41b815260040160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030b9190610fb2565b60405163095ea7b360e01b81526001600160a01b038083166004830152602482018990529192509088169063095ea7b3906044016020604051808303815f875af115801561035b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037f9190610fcd565b506040516323b872dd60e01b8152336004820152306024820152604481018790526001600160a01b038816906323b872dd906064016020604051808303815f875af11580156103d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f49190610fcd565b50604051635ff0d07960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063bfe1a0f290610447908a908a908a908a90600401611077565b5f604051808303815f87803b15801561045e575f80fd5b505af1158015610470573d5f803e3d5ffd5b505060018055505050505050505050565b6104896109e3565b61049281610a0f565b50565b61049d6109e3565b6104a65f610a4d565b565b5f6001546001146104e85760405162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b6044820152606401610222565b60026001556040805160048152602481019091526020810180516001600160e01b03166355db90e760e11b17905261052261026584610ec2565b61053f5760405163078f223560e41b815260040160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561059c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c09190610fb2565b60405163095ea7b360e01b81526001600160a01b038083166004830152602482018a90529192509089169063095ea7b3906044016020604051808303815f875af1158015610610573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106349190610fcd565b506040516323b872dd60e01b8152336004820152306024820152604481018890526001600160a01b038916906323b872dd906064016020604051808303815f875af1158015610685573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a99190610fcd565b50604051630efe6a8b60e01b81526001600160a01b03898116600483015260248201899052604482018890527f00000000000000000000000000000000000000000000000000000000000000001690630efe6a8b906064016020604051808303815f875af115801561071d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107419190611128565b60405163a9059cbb60e01b81526001600160a01b038781166004830152602482018390529194509082169063a9059cbb906044016020604051808303815f875af1158015610791573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107b59190610fcd565b5050600180555095945050505050565b5f6107e45f805160206113f6833981519152546001600160a01b031690565b905090565b60606107e4610a9c565b6107fb6109e3565b5f805160206113f683398151915280546001600160a01b0319166001600160a01b03831617905550565b61082d6109e3565b6001600160a01b03811661085657604051631e4fbdf760e01b81525f6004820152602401610222565b61049281610a4d565b5f805f805160206113f683398151915290505f604051806101000160405280885f01518152602001866001600160a01b03168152602001306001600160a01b031681526020018581526020018781526020018360010180546108c09061113f565b80601f01602080910402602001604051908101604052809291908181526020018280546108ec9061113f565b80156109375780601f1061090e57610100808354040283529160200191610937565b820191905f5260205f20905b81548152906001019060200180831161091a57829003601f168201915b50505091835250506040808a0180515163ffffffff166020808501919091528b0151928201929092528454915160608b015191516318cea58d60e01b81529394506001600160a01b03909216926318cea58d92610998928692600401611203565b6020604051808303815f875af11580156109b4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d89190610fcd565b979650505050505050565b5f546001600160a01b031633146104a65760405163118cdaa760e01b8152336004820152602401610222565b5f805160206113f68339815191527f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b99301610a48838261133a565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b9930180546060915f805160206113f683398151915291610ada9061113f565b80601f0160208091040260200160405190810160405280929190818152602001828054610b069061113f565b8015610b515780601f10610b2857610100808354040283529160200191610b51565b820191905f5260205f20905b815481529060010190602001808311610b3457829003601f168201915b505050505091505090565b6001600160a01b0381168114610492575f80fd5b5f60808284031215610b80575f80fd5b50919050565b5f805f805f60a08688031215610b9a575f80fd5b8535610ba581610b5c565b9450602086013593506040860135925060608601356001600160401b0380821115610bce575f80fd5b9087019060a0828a031215610be1575f80fd5b90925060808701359080821115610bf6575f80fd5b50610c0388828901610b70565b9150509295509295909350565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b0381118282101715610c4657610c46610c10565b60405290565b604051601f8201601f191681016001600160401b0381118282101715610c7457610c74610c10565b604052919050565b5f6001600160401b03831115610c9457610c94610c10565b610ca7601f8401601f1916602001610c4c565b9050828152838383011115610cba575f80fd5b828260208301375f602084830101529392505050565b5f82601f830112610cdf575f80fd5b610cee83833560208501610c7c565b9392505050565b5f60208284031215610d05575f80fd5b81356001600160401b03811115610d1a575f80fd5b610d2684828501610cd0565b949350505050565b5f805f805f60a08688031215610d42575f80fd5b8535610d4d81610b5c565b945060208601359350604086013592506060860135610d6b81610b5c565b915060808601356001600160401b03811115610d85575f80fd5b610c0388828901610b70565b5f81518084525f5b81811015610db557602081850181015186830182015201610d99565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610cee6020830184610d91565b5f60208284031215610df6575f80fd5b8135610cee81610b5c565b5f6001600160401b03821115610e1957610e19610c10565b5060051b60200190565b5f82601f830112610e32575f80fd5b81356020610e47610e4283610e01565b610c4c565b82815260059290921b84018101918181019086841115610e65575f80fd5b8286015b84811015610eb75780356001600160401b03811115610e87575f8081fd5b8701603f81018913610e98575f8081fd5b610ea9898683013560408401610c7c565b845250918301918301610e69565b509695505050505050565b5f60808236031215610ed2575f80fd5b610eda610c24565b82356001600160401b0380821115610ef0575f80fd5b610efc36838701610cd0565b8352602091508185013582840152604085013581811115610f1b575f80fd5b850136601f820112610f2b575f80fd5b8035610f39610e4282610e01565b81815260059190911b82018401908481019036831115610f57575f80fd5b928501925b82841015610f7e578335610f6f81610b5c565b82529285019290850190610f5c565b60408701525050506060850135915080821115610f99575f80fd5b50610fa636828601610e23565b60608301525092915050565b5f60208284031215610fc2575f80fd5b8151610cee81610b5c565b5f60208284031215610fdd575f80fd5b81518015158114610cee575f80fd5b80356001600160401b0381168114611002575f80fd5b919050565b5f808335601e1984360301811261101c575f80fd5b83016020810192503590506001600160401b0381111561103a575f80fd5b803603821315611048575f80fd5b9250929050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b6001600160a01b0385811682526020820185905260408201849052608060608301525f90833563ffffffff81168082146110af575f80fd5b60808501525060208401356110c381610b5c565b811660a084015260408401356110d881610b5c565b1660c08301526110ea60608401610fec565b6001600160401b031660e08301526111056080840184611007565b60a061010085015261111c6101208501828461104f565b98975050505050505050565b5f60208284031215611138575f80fd5b5051919050565b600181811c9082168061115357607f821691505b602082108103610b8057634e487b7160e01b5f52602260045260245ffd5b5f8151808452602080850194508084015f5b838110156111a85781516001600160a01b031687529582019590820190600101611183565b509495945050505050565b5f815180845260208085019450848260051b86018286015f5b858110156111f65783830389526111e4838351610d91565b988501989250908401906001016111cc565b5090979650505050505050565b606081525f8451610100806060850152611221610160850183610d91565b9150602087015161123d60808601826001600160a01b03169052565b5060408701516001600160a01b031660a0850152606087015160c08501526080870151848303605f1990810160e08701526112788483610d91565b935060a08901519150808685030183870152506112958382610d91565b9250505060c08601516112b161012085018263ffffffff169052565b5060e086015161014084015282810360208401526112cf8186611171565b905082810360408401526112e381856111b3565b9695505050505050565b601f821115610a48575f81815260208120601f850160051c810160208610156113135750805b601f850160051c820191505b818110156113325782815560010161131f565b505050505050565b81516001600160401b0381111561135357611353610c10565b61136781611361845461113f565b846112ed565b602080601f83116001811461139a575f84156113835750858301515b5f19600386901b1c1916600185901b178555611332565b5f85815260208120601f198616915b828110156113c8578886015182559484019460019091019084016113a9565b50858210156113e557878501515f19600388901b60f8161c191681555b5050505050600190811b0190555056fe804776a84f3d03ad8442127b1451e2fbbb6a715c681d6a83c9e9fca787b99300a2646970667358221220d3d4c4781e66c96601f315be4951d23ad192235b498ba7528b8e4218459c600564736f6c6343000815003300000000000000000000000004354e44ed31022716e77ec6320c04eda153010c000000000000000000000000c9f6a492fb1d623690dc065bbced6dfb4a324a35000000000000000000000000f6f4a30eef7cf51ed4ee1415fb3bfdaf3694b0d20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d782d746573742d706f6c69637900000000000000000000000000000000000000