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
0x6080604052600080546001600160a01b031916733155ba85d5f96b2d030a4966af206230e46849cb17905534801561003657600080fd5b5061121f806100466000396000f3fe6080604052600436106100705760003560e01c80632923e82e1161004e5780632923e82e146100f557806348f1651d14610108578063574da7171461011b57806393e4eaa91461012e57610070565b806303b6a673146100755780631b738b32146100c05780631fece7b4146100e2575b600080fd5b34801561008157600080fd5b506100ad610090366004610d4f565b600160209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b3480156100cc57600080fd5b506100e06100db366004610e01565b610166565b005b6100e06100f0366004610ce5565b6101ea565b6100e0610103366004610d87565b6103f2565b6100e0610116366004610e7e565b6105af565b6100e0610129366004610ce5565b610683565b34801561013a57600080fd5b5060005461014e906001600160a01b031681565b6040516001600160a01b0390911681526020016100b7565b6001600160a01b0385163014156101d65761018284848461080b565b836001600160a01b0316336001600160a01b03167f05b90458f953d3fcb2d7fb25616a2fddeca749d0c47cc5c9832d0266b5346eea8585856040516101c99392919061101e565b60405180910390a36101e3565b6101e38585858585610884565b5050505050565b60006001600160a01b038416610253575060405134906001600160a01b038616908290600081818185875af1925050503d8060008114610246576040519150601f19603f3d011682016040523d82523d6000602084013e61024b565b606091505b50505061039e565b6000546001600160a01b038581169116141561035257506000546040516302ccb1b360e41b81523060048201526024810184905283916001600160a01b031690632ccb1b3090604401602060405180830381600087803b1580156102b657600080fd5b505af11580156102ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ee9190610f64565b50600054604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b5050505061039e565b61035c84846109aa565b6001600160a01b03808716600090815260016020908152604080832093891683529290529081208054929350839290919061039890849061112f565b90915550505b836001600160a01b0316856001600160a01b03167fef519b7eb82aaf6ac376a6df2d793843ebfd593de5f1a0601d3cc6ab49ebb39583856040516103e39291906110b9565b60405180910390a35050505050565b6001600160a01b0384163014156104d55760005b8251811015610482576104708484838151811061043357634e487b7160e01b600052603260045260246000fd5b60200260200101516000015185848151811061045f57634e487b7160e01b600052603260045260246000fd5b60200260200101516020015161080b565b8061047a8161118a565b915050610406565b50826001600160a01b0316336001600160a01b03167f281daef48d91e5cd3d32db0784f6af69cd8d8d2e8c612a3568dca51ded51e08f84846040516104c892919061104e565b60405180910390a3610558565b60005b825181101561055657610544858585848151811061050657634e487b7160e01b600052603260045260246000fd5b60200260200101516000015186858151811061053257634e487b7160e01b600052603260045260246000fd5b60200260200101516020015186610884565b8061054e8161118a565b9150506104d8565b505b6040516001600160a01b038416903490600081818185875af1925050503d80600081146105a1576040519150601f19603f3d011682016040523d82523d6000602084013e6105a6565b606091505b50505050505050565b60005b825181101561067d5761066b8482815181106105de57634e487b7160e01b600052603260045260246000fd5b602002602001015184838151811061060657634e487b7160e01b600052603260045260246000fd5b60200260200101516000015185848151811061063257634e487b7160e01b600052603260045260246000fd5b60200260200101516020015185858151811061065e57634e487b7160e01b600052603260045260246000fd5b6020026020010151610683565b806106758161118a565b9150506105b2565b50505050565b60006001600160a01b0384166106ec575060405134906001600160a01b038616908290600081818185875af1925050503d80600081146106df576040519150601f19603f3d011682016040523d82523d6000602084013e6106e4565b606091505b5050506107c4565b3360009081526001602090815260408083206001600160a01b03881684529091528120805485929061071f908490611147565b9091555050604080516001600160a01b038781166024830152604480830187905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291519186169161077b9190610fcf565b6000604051808303816000865af19150503d80600081146107b8576040519150601f19603f3d011682016040523d82523d6000602084013e6107bd565b606091505b5050508290505b846001600160a01b0316336001600160a01b03167fa9cd03aa3c1b4515114539cd53d22085129d495cb9e9f9af77864526240f1bf78684866040516103e39392919061101e565b3360009081526001602090815260408083206001600160a01b03861684529091528120805483929061083e908490611147565b90915550506001600160a01b0380841660009081526001602090815260408083209386168352929052908120805483929061087a90849061112f565b9091555050505050565b3360009081526001602090815260408083206001600160a01b0387168452909152812080548492906108b7908490611147565b909155505060405163095ea7b360e01b81526001600160a01b0386811660048301526024820184905284169063095ea7b390604401602060405180830381600087803b15801561090657600080fd5b505af115801561091a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093e9190610f64565b506040516307fb39ed60e21b81526001600160a01b03861690631fece7b490610971908790879087908790600401610feb565b600060405180830381600087803b15801561098b57600080fd5b505af115801561099f573d6000803e3d6000fd5b505050505050505050565b6040516370a0823160e01b815230600482015260009081906001600160a01b038516906370a082319060240160206040518083038186803b1580156109ee57600080fd5b505afa158015610a02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a269190610f8b565b60408051336024820152306044820152606480820187905282518083039091018152608490910182526020810180516001600160e01b03166323b872dd60e01b179052905191925060009182916001600160a01b03881691610a889190610fcf565b6000604051808303816000865af19150503d8060008114610ac5576040519150601f19603f3d011682016040523d82523d6000602084013e610aca565b606091505b5091509150818015610af4575080511580610af4575080806020019051810190610af49190610f64565b610afd57600080fd5b6040516370a0823160e01b815230600482015283906001600160a01b038816906370a082319060240160206040518083038186803b158015610b3e57600080fd5b505afa158015610b52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b769190610f8b565b610b809190611147565b9695505050505050565b600082601f830112610b9a578081fd5b81356020610baf610baa8361110b565b6110da565b82815281810190858301855b85811015610be457610bd2898684358b0101610c7a565b84529284019290840190600101610bbb565b5090979650505050505050565b600082601f830112610c01578081fd5b81356020610c11610baa8361110b565b80838252828201915082860187848660061b8901011115610c30578586fd5b855b85811015610be457604080838b031215610c4a578788fd5b610c53816110da565b8335610c5e816111d1565b8152838701358782015285529385019390910190600101610c32565b600082601f830112610c8a578081fd5b813567ffffffffffffffff811115610ca457610ca46111bb565b610cb7601f8201601f19166020016110da565b818152846020838601011115610ccb578283fd5b816020850160208301379081016020019190915292915050565b60008060008060808587031215610cfa578384fd5b8435610d05816111d1565b93506020850135610d15816111d1565b925060408501359150606085013567ffffffffffffffff811115610d37578182fd5b610d4387828801610c7a565b91505092959194509250565b60008060408385031215610d61578182fd5b8235610d6c816111d1565b91506020830135610d7c816111d1565b809150509250929050565b60008060008060808587031215610d9c578384fd5b8435610da7816111d1565b93506020850135610db7816111d1565b9250604085013567ffffffffffffffff80821115610dd3578384fd5b610ddf88838901610bf1565b93506060870135915080821115610df4578283fd5b50610d4387828801610c7a565b600080600080600060a08688031215610e18578081fd5b8535610e23816111d1565b94506020860135610e33816111d1565b93506040860135610e43816111d1565b925060608601359150608086013567ffffffffffffffff811115610e65578182fd5b610e7188828901610c7a565b9150509295509295909350565b600080600060608486031215610e92578283fd5b833567ffffffffffffffff80821115610ea9578485fd5b818601915086601f830112610ebc578485fd5b81356020610ecc610baa8361110b565b8083825282820191508286018b848660051b8901011115610eeb57898afd5b8996505b84871015610f16578035610f02816111d1565b835260019690960195918301918301610eef565b5097505087013592505080821115610f2c578384fd5b610f3887838801610bf1565b93506040860135915080821115610f4d578283fd5b50610f5a86828701610b8a565b9150509250925092565b600060208284031215610f75578081fd5b81518015158114610f84578182fd5b9392505050565b600060208284031215610f9c578081fd5b5051919050565b60008151808452610fbb81602086016020860161115e565b601f01601f19169290920160200192915050565b60008251610fe181846020870161115e565b9190910192915050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090610b8090830184610fa3565b600060018060a01b0385168252836020830152606060408301526110456060830184610fa3565b95945050505050565b60408082528351828201819052600091906020906060850190828801855b8281101561109a57815180516001600160a01b0316855285015185850152928501929084019060010161106c565b505050848103828601526110ae8187610fa3565b979650505050505050565b6000838252604060208301526110d26040830184610fa3565b949350505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715611103576111036111bb565b604052919050565b600067ffffffffffffffff821115611125576111256111bb565b5060051b60200190565b60008219821115611142576111426111a5565b500190565b600082821015611159576111596111a5565b500390565b60005b83811015611179578181015183820152602001611161565b8381111561067d5750506000910152565b600060001982141561119e5761119e6111a5565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146111e657600080fd5b5056fea264697066735822122007c4039387fa6466aa0a7eaa7c19370080c526e9d75e6c88400059ff250d9d7864736f6c63430008030033