0 txs
0 calls
constructor
constructor(address rune)
functions
getVaultAllowance
viewfunction getVaultAllowance(address vault, address token) view returns (uint256 amount)
RUNE
viewfunction RUNE() view returns (address)
deposit
payablefunction deposit(address vault, address asset, uint256 amount, string memo) payable
depositWithExpiry
payablefunction depositWithExpiry(address vault, address asset, uint256 amount, string memo, uint256 expiration) 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
0x608060405234801561001057600080fd5b506040516113fb3803806113fb83398101604081905261002f91610059565b600080546001600160a01b0319166001600160a01b03929092169190911790556001600255610089565b60006020828403121561006b57600080fd5b81516001600160a01b038116811461008257600080fd5b9392505050565b611363806100986000396000f3fe6080604052600436106100705760003560e01c806344bc937b1161004e57806344bc937b146100bd578063574da717146100d05780636ee5f886146100e357806393e4eaa91461013c57600080fd5b80631b738b32146100755780631fece7b4146100975780632923e82e146100aa575b600080fd5b34801561008157600080fd5b50610095610090366004610e51565b610174565b005b6100956100a5366004610ed0565b610258565b6100956100b8366004610f3c565b6104c1565b6100956100cb36600461104f565b610677565b6100956100de366004610ed0565b6106d9565b3480156100ef57600080fd5b506101296100fe3660046110c3565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6040519081526020015b60405180910390f35b34801561014857600080fd5b5060005461015c906001600160a01b031681565b6040516001600160a01b039091168152602001610133565b6002805414156101cb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600280556001600160a01b03851630141561023f576101eb848484610927565b836001600160a01b0316336001600160a01b03167f05b90458f953d3fcb2d7fb25616a2fddeca749d0c47cc5c9832d0266b5346eea85858560405161023293929190611158565b60405180910390a361024c565b61024c85858585856109a0565b50506001600255505050565b6002805414156102aa5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016101c2565b6002805560006001600160a01b0384166102fa575060405134906000906001600160a01b0387169083156108fc0290849084818181858888f193505050509050806102f457600080fd5b50610468565b6000546001600160a01b038581169116141561041c57506000546040517f2ccb1b300000000000000000000000000000000000000000000000000000000081523060048201526024810184905283916001600160a01b031690632ccb1b30906044016020604051808303816000875af115801561037b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039f9190611189565b506000546040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156103ff57600080fd5b505af1158015610413573d6000803e3d6000fd5b50505050610468565b6104268484610b38565b6001600160a01b0380871660009081526001602090815260408083209389168352929052908120805492935083929091906104629084906111c8565b90915550505b836001600160a01b0316856001600160a01b03167fef519b7eb82aaf6ac376a6df2d793843ebfd593de5f1a0601d3cc6ab49ebb39583856040516104ad9291906111e0565b60405180910390a350506001600255505050565b6002805414156105135760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016101c2565b600280556001600160a01b0384163014156105de5760005b825181101561058b576105798484838151811061054a5761054a611201565b60200260200101516000015185848151811061056857610568611201565b602002602001015160200151610927565b8061058381611217565b91505061052b565b50826001600160a01b0316336001600160a01b03167f281daef48d91e5cd3d32db0784f6af69cd8d8d2e8c612a3568dca51ded51e08f84846040516105d1929190611232565b60405180910390a3610645565b60005b825181101561064357610631858585848151811061060157610601611201565b60200260200101516000015186858151811061061f5761061f611201565b602002602001015160200151866109a0565b8061063b81611217565b9150506105e1565b505b6040516000906001600160a01b038516903480156108fc029184818181858888f1935050505090508061024c57600080fd5b8042106106c65760405162461bcd60e51b815260206004820152601960248201527f54484f52436861696e5f526f757465723a20657870697265640000000000000060448201526064016101c2565b6106d285858585610258565b5050505050565b60028054141561072b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016101c2565b6002805560006001600160a01b0384166107a5575060405134906000906001600160a01b0387169083156108fc0290849084818181858888f1935050505090508061079f57604051339083156108fc029084906000818181858888f1935050505015801561079d573d6000803e3d6000fd5b505b506108e0565b3360009081526001602090815260408083206001600160a01b0388168452909152812080548592906107d890849061129d565b90915550506040516001600160a01b03868116602483015260448201859052600091829187169060640160408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790525161086591906112b4565b6000604051808303816000865af19150503d80600081146108a2576040519150601f19603f3d011682016040523d82523d6000602084013e6108a7565b606091505b50915091508180156108d15750805115806108d15750808060200190518101906108d19190611189565b6108da57600080fd5b84925050505b846001600160a01b0316336001600160a01b03167fa9cd03aa3c1b4515114539cd53d22085129d495cb9e9f9af77864526240f1bf78684866040516104ad93929190611158565b3360009081526001602090815260408083206001600160a01b03861684529091528120805483929061095a90849061129d565b90915550506001600160a01b038084166000908152600160209081526040808320938616835292905290812080548392906109969084906111c8565b9091555050505050565b3360009081526001602090815260408083206001600160a01b0387168452909152812080548492906109d390849061129d565b90915550506040516001600160a01b038681166024830152604482018490526000919085169060640160408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905251610a5f91906112b4565b6000604051808303816000865af19150503d8060008114610a9c576040519150601f19603f3d011682016040523d82523d6000602084013e610aa1565b606091505b5050905080610aaf57600080fd5b6040517f44bc937b0000000000000000000000000000000000000000000000000000000081526001600160a01b038716906344bc937b90610afe908890889088908890600019906004016112d0565b600060405180830381600087803b158015610b1857600080fd5b505af1158015610b2c573d6000803e3d6000fd5b50505050505050505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009081906001600160a01b038516906370a0823190602401602060405180830381865afa158015610b9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbe9190611314565b6040513360248201523060448201526064810185905290915060009081906001600160a01b0387169060840160408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905251610c4d91906112b4565b6000604051808303816000865af19150503d8060008114610c8a576040519150601f19603f3d011682016040523d82523d6000602084013e610c8f565b606091505b5091509150818015610cb9575080511580610cb9575080806020019051810190610cb99190611189565b610cc257600080fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015283906001600160a01b038816906370a0823190602401602060405180830381865afa158015610d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d459190611314565b610d4f919061129d565b9695505050505050565b6001600160a01b0381168114610d6e57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715610daa57610daa610d71565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610dd957610dd9610d71565b604052919050565b600082601f830112610df257600080fd5b813567ffffffffffffffff811115610e0c57610e0c610d71565b610e1f6020601f19601f84011601610db0565b818152846020838601011115610e3457600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215610e6957600080fd5b8535610e7481610d59565b94506020860135610e8481610d59565b93506040860135610e9481610d59565b925060608601359150608086013567ffffffffffffffff811115610eb757600080fd5b610ec388828901610de1565b9150509295509295909350565b60008060008060808587031215610ee657600080fd5b8435610ef181610d59565b93506020850135610f0181610d59565b925060408501359150606085013567ffffffffffffffff811115610f2457600080fd5b610f3087828801610de1565b91505092959194509250565b60008060008060808587031215610f5257600080fd5b8435610f5d81610d59565b9350602085810135610f6e81610d59565b935060408681013567ffffffffffffffff80821115610f8c57600080fd5b818901915089601f830112610fa057600080fd5b813581811115610fb257610fb2610d71565b610fc0858260051b01610db0565b81815260069190911b8301850190858101908c831115610fdf57600080fd5b938601935b828510156110285785858e031215610ffc5760008081fd5b611004610d87565b853561100f81610d59565b8152858801358882015282529385019390860190610fe4565b97505050606089013593508084111561104057600080fd5b505050610f3087828801610de1565b600080600080600060a0868803121561106757600080fd5b853561107281610d59565b9450602086013561108281610d59565b935060408601359250606086013567ffffffffffffffff8111156110a557600080fd5b6110b188828901610de1565b95989497509295608001359392505050565b600080604083850312156110d657600080fd5b82356110e181610d59565b915060208301356110f181610d59565b809150509250929050565b60005b838110156111175781810151838201526020016110ff565b83811115611126576000848401525b50505050565b600081518084526111448160208601602086016110fc565b601f01601f19169290920160200192915050565b6001600160a01b0384168152826020820152606060408201526000611180606083018461112c565b95945050505050565b60006020828403121561119b57600080fd5b815180151581146111ab57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600082198211156111db576111db6111b2565b500190565b8281526040602082015260006111f9604083018461112c565b949350505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561122b5761122b6111b2565b5060010190565b60408082528351828201819052600091906020906060850190828801855b8281101561127e57815180516001600160a01b03168552850151858501529285019290840190600101611250565b50505084810382860152611292818761112c565b979650505050505050565b6000828210156112af576112af6111b2565b500390565b600082516112c68184602087016110fc565b9190910192915050565b60006001600160a01b03808816835280871660208401525084604083015260a0606083015261130260a083018561112c565b90508260808301529695505050505050565b60006020828403121561132657600080fd5b505191905056fea26469706673582212204e97ac4c6087a713a85b00174dc8a59824afb367e90a4a8b802095e9a05b24f664736f6c634300080a00330000000000000000000000003155ba85d5f96b2d030a4966af206230e46849cb