0 txs
0 calls
constructor
constructor()
functions
RUNE
viewfunction RUNE() view returns (address)
vaultAllowance
viewfunction vaultAllowance(address, address) view returns (uint256)
batchTransferOut
payablefunction batchTransferOut(address[] recipients, tuple[] coins, string[] memos) payable
deposit
payablefunction deposit(address vault, address asset, uint256 amount, string memo) payable
returnVaultAssets
payablefunction returnVaultAssets(address router, address asgard, tuple[] coins, string memo) payable
transferAllowance
nonpayablefunction transferAllowance(address router, address newVault, address asset, uint256 amount, string memo)
transferOut
payablefunction transferOut(address to, address asset, uint256 amount, string memo) payable
events
Deposit
event Deposit(address indexed to, address indexed asset, uint256 amount, string memo)
TransferAllowance
event TransferAllowance(address indexed oldVault, address indexed newVault, address asset, uint256 amount, string memo)
TransferOut
event TransferOut(address indexed vault, address indexed to, address asset, uint256 amount, string memo)
VaultTransfer
event VaultTransfer(address indexed oldVault, address indexed newVault, (address asset, uint256 amount)[] coins, string memo)
errors
No errors.
creation bytecode
0x6080604052733155ba85d5f96b2d030a4966af206230e46849cb6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006457600080fd5b50611e6b806100746000396000f3fe6080604052600436106100705760003560e01c80632923e82e1161004e5780632923e82e146100f757806348f1651d14610113578063574da7171461012f57806393e4eaa91461014b57610070565b806303b6a673146100755780631b738b32146100b25780631fece7b4146100db575b600080fd5b34801561008157600080fd5b5061009c600480360381019061009791906114e2565b610176565b6040516100a99190611a37565b60405180910390f35b3480156100be57600080fd5b506100d960048036038101906100d491906115b1565b61019b565b005b6100f560048036038101906100f09190611467565b61025d565b005b610111600480360381019061010c919061151e565b6105e1565b005b61012d60048036038101906101289190611640565b610892565b005b61014960048036038101906101449190611467565b6109cb565b005b34801561015757600080fd5b50610160610c7f565b60405161016d91906118d2565b60405180910390f35b6001602052816000526040600020602052806000526040600020600091509150505481565b3073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610248576101da848484610ca3565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f05b90458f953d3fcb2d7fb25616a2fddeca749d0c47cc5c9832d0266b5346eea85858560405161023b939291906119c2565b60405180910390a3610256565b6102558585858585610dce565b5b5050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561033d573490506000808673ffffffffffffffffffffffffffffffffffffffff16836040516102bd906118bd565b60006040518083038185875af1925050503d80600081146102fa576040519150601f19603f3d011682016040523d82523d6000602084013e6102ff565b606091505b509150915081801561032d575060008151148061032c57508080602001905181019061032b91906116d7565b5b5b61033657600080fd5b5050610573565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156104d25782905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632ccb1b3030856040518363ffffffff1660e01b81526004016103ef929190611999565b602060405180830381600087803b15801561040957600080fd5b505af115801561041d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044191906116d7565b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68846040518263ffffffff1660e01b815260040161049b9190611a37565b600060405180830381600087803b1580156104b557600080fd5b505af11580156104c9573d6000803e3d6000fd5b50505050610572565b6104dc8484610f6f565b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461056a9190611bc7565b925050819055505b5b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fef519b7eb82aaf6ac376a6df2d793843ebfd593de5f1a0601d3cc6ab49ebb39583856040516105d2929190611a52565b60405180910390a35050505050565b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156107345760005b82518110156106c7576106b48484838151811061065e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001518584815181106106a3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160200151610ca3565b80806106bf90611d1e565b915050610618565b508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f281daef48d91e5cd3d32db0784f6af69cd8d8d2e8c612a3568dca51ded51e08f8484604051610727929190611a00565b60405180910390a36107ea565b60005b82518110156107e8576107d5858585848151811061077e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001518685815181106107c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015186610dce565b80806107e090611d1e565b915050610737565b505b6000808473ffffffffffffffffffffffffffffffffffffffff1634604051610811906118bd565b60006040518083038185875af1925050503d806000811461084e576040519150601f19603f3d011682016040523d82523d6000602084013e610853565b606091505b5091509150818015610881575060008151148061088057508080602001905181019061087f91906116d7565b5b5b61088a57600080fd5b505050505050565b60005b82518110156109c5576109b28482815181106108da577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015184838151811061091b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151858481518110610960577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001518585815181106109a5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516109cb565b80806109bd90611d1e565b915050610895565b50505050565b6000806060600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415610a7c573492508673ffffffffffffffffffffffffffffffffffffffff1634604051610a2c906118bd565b60006040518083038185875af1925050503d8060008114610a69576040519150601f19603f3d011682016040523d82523d6000602084013e610a6e565b606091505b508092508193505050610bdb565b84600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b089190611c1d565b925050819055508573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8887604051602401610b3e9291906118ed565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610b8c91906118a6565b6000604051808303816000865af19150503d8060008114610bc9576040519150601f19603f3d011682016040523d82523d6000602084013e610bce565b606091505b5080925081935050508492505b818015610c045750600081511480610c03575080806020019051810190610c0291906116d7565b5b5b610c0d57600080fd5b8673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fa9cd03aa3c1b4515114539cd53d22085129d495cb9e9f9af77864526240f1bf7888688604051610c6e939291906119c2565b60405180910390a350505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d2f9190611c1d565b9250508190555080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610dc29190611bc7565b92505081905550505050565b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e5a9190611c1d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b386846040518363ffffffff1660e01b8152600401610e9c929190611999565b602060405180830381600087803b158015610eb657600080fd5b505af1158015610eca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eee91906116d7565b610ef757600080fd5b8473ffffffffffffffffffffffffffffffffffffffff16631fece7b4858585856040518563ffffffff1660e01b8152600401610f36949392919061194d565b600060405180830381600087803b158015610f5057600080fd5b505af1158015610f64573d6000803e3d6000fd5b505050505050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fab91906118d2565b60206040518083038186803b158015610fc357600080fd5b505afa158015610fd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ffb9190611700565b90506000808573ffffffffffffffffffffffffffffffffffffffff166323b872dd33308860405160240161103193929190611916565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161107f91906118a6565b6000604051808303816000865af19150503d80600081146110bc576040519150601f19603f3d011682016040523d82523d6000602084013e6110c1565b606091505b50915091508180156110ef57506000815114806110ee5750808060200190518101906110ed91906116d7565b5b5b6110f857600080fd5b828673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161113291906118d2565b60206040518083038186803b15801561114a57600080fd5b505afa15801561115e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111829190611700565b61118c9190611c1d565b935050505092915050565b60006111aa6111a584611aa7565b611a82565b905080838252602082019050828560208602820111156111c957600080fd5b60005b858110156111f957816111df888261130a565b8452602084019350602083019250506001810190506111cc565b5050509392505050565b600061121661121184611ad3565b611a82565b9050808382526020820190508260005b85811015611256578135850161123c88826113c7565b845260208401935060208301925050600181019050611226565b5050509392505050565b600061127361126e84611aff565b611a82565b9050808382526020820190508285604086028201111561129257600080fd5b60005b858110156112c257816112a888826113f1565b845260208401935060408301925050600181019050611295565b5050509392505050565b60006112df6112da84611b2b565b611a82565b9050828152602081018484840111156112f757600080fd5b611302848285611cab565b509392505050565b60008135905061131981611dd9565b92915050565b60008135905061132e81611df0565b92915050565b600082601f83011261134557600080fd5b8135611355848260208601611197565b91505092915050565b600082601f83011261136f57600080fd5b813561137f848260208601611203565b91505092915050565b600082601f83011261139957600080fd5b81356113a9848260208601611260565b91505092915050565b6000815190506113c181611e07565b92915050565b600082601f8301126113d857600080fd5b81356113e88482602086016112cc565b91505092915050565b60006040828403121561140357600080fd5b61140d6040611a82565b9050600061141d8482850161130a565b60008301525060206114318482850161143d565b60208301525092915050565b60008135905061144c81611e1e565b92915050565b60008151905061146181611e1e565b92915050565b6000806000806080858703121561147d57600080fd5b600061148b8782880161131f565b945050602061149c8782880161130a565b93505060406114ad8782880161143d565b925050606085013567ffffffffffffffff8111156114ca57600080fd5b6114d6878288016113c7565b91505092959194509250565b600080604083850312156114f557600080fd5b60006115038582860161130a565b92505060206115148582860161130a565b9150509250929050565b6000806000806080858703121561153457600080fd5b60006115428782880161130a565b94505060206115538782880161131f565b935050604085013567ffffffffffffffff81111561157057600080fd5b61157c87828801611388565b925050606085013567ffffffffffffffff81111561159957600080fd5b6115a5878288016113c7565b91505092959194509250565b600080600080600060a086880312156115c957600080fd5b60006115d78882890161130a565b95505060206115e88882890161130a565b94505060406115f98882890161130a565b935050606061160a8882890161143d565b925050608086013567ffffffffffffffff81111561162757600080fd5b611633888289016113c7565b9150509295509295909350565b60008060006060848603121561165557600080fd5b600084013567ffffffffffffffff81111561166f57600080fd5b61167b86828701611334565b935050602084013567ffffffffffffffff81111561169857600080fd5b6116a486828701611388565b925050604084013567ffffffffffffffff8111156116c157600080fd5b6116cd8682870161135e565b9150509250925092565b6000602082840312156116e957600080fd5b60006116f7848285016113b2565b91505092915050565b60006020828403121561171257600080fd5b600061172084828501611452565b91505092915050565b60006117358383611859565b60408301905092915050565b61174a81611c63565b82525050565b61175981611c51565b82525050565b61176881611c51565b82525050565b600061177982611b6c565b6117838185611b9a565b935061178e83611b5c565b8060005b838110156117bf5781516117a68882611729565b97506117b183611b8d565b925050600181019050611792565b5085935050505092915050565b60006117d782611b77565b6117e18185611bab565b93506117f1818560208601611cba565b80840191505092915050565b600061180882611b82565b6118128185611bb6565b9350611822818560208601611cba565b61182b81611dc5565b840191505092915050565b6000611843600083611bab565b915061184e82611dd6565b600082019050919050565b60408201600082015161186f6000850182611750565b5060208201516118826020850182611888565b50505050565b61189181611ca1565b82525050565b6118a081611ca1565b82525050565b60006118b282846117cc565b915081905092915050565b60006118c882611836565b9150819050919050565b60006020820190506118e7600083018461175f565b92915050565b60006040820190506119026000830185611741565b61190f6020830184611897565b9392505050565b600060608201905061192b600083018661175f565b611938602083018561175f565b6119456040830184611897565b949350505050565b6000608082019050611962600083018761175f565b61196f602083018661175f565b61197c6040830185611897565b818103606083015261198e81846117fd565b905095945050505050565b60006040820190506119ae600083018561175f565b6119bb6020830184611897565b9392505050565b60006060820190506119d7600083018661175f565b6119e46020830185611897565b81810360408301526119f681846117fd565b9050949350505050565b60006040820190508181036000830152611a1a818561176e565b90508181036020830152611a2e81846117fd565b90509392505050565b6000602082019050611a4c6000830184611897565b92915050565b6000604082019050611a676000830185611897565b8181036020830152611a7981846117fd565b90509392505050565b6000611a8c611a9d565b9050611a988282611ced565b919050565b6000604051905090565b600067ffffffffffffffff821115611ac257611ac1611d96565b5b602082029050602081019050919050565b600067ffffffffffffffff821115611aee57611aed611d96565b5b602082029050602081019050919050565b600067ffffffffffffffff821115611b1a57611b19611d96565b5b602082029050602081019050919050565b600067ffffffffffffffff821115611b4657611b45611d96565b5b611b4f82611dc5565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611bd282611ca1565b9150611bdd83611ca1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c1257611c11611d67565b5b828201905092915050565b6000611c2882611ca1565b9150611c3383611ca1565b925082821015611c4657611c45611d67565b5b828203905092915050565b6000611c5c82611c81565b9050919050565b6000611c6e82611c81565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611cd8578082015181840152602081019050611cbd565b83811115611ce7576000848401525b50505050565b611cf682611dc5565b810181811067ffffffffffffffff82111715611d1557611d14611d96565b5b80604052505050565b6000611d2982611ca1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611d5c57611d5b611d67565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b50565b611de281611c51565b8114611ded57600080fd5b50565b611df981611c63565b8114611e0457600080fd5b50565b611e1081611c75565b8114611e1b57600080fd5b50565b611e2781611ca1565b8114611e3257600080fd5b5056fea2646970667358221220be5304de0da304677bca7f066dd63b4d331fffbd681288e682a07117d061ea1664736f6c63430008030033