Files
assetxContracts/out/YTAssetVault.sol/YTAssetVault.json

1 line
163 KiB
JSON
Raw Normal View History

2025-12-24 16:41:26 +08:00
{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"CHAINLINK_PRICE_PRECISION","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"PRICE_PRECISION","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"UPGRADE_INTERFACE_VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"canRedeemNow","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"depositManagedAssets","inputs":[{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"depositYT","inputs":[{"name":"_usdcAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"ytAmount","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"factory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getPendingRequestsCount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getQueueProgress","inputs":[],"outputs":[{"name":"currentIndex","type":"uint256","internalType":"uint256"},{"name":"totalRequests","type":"uint256","internalType":"uint256"},{"name":"pendingRequests","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getRequestDetails","inputs":[{"name":"_requestId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"request","type":"tuple","internalType":"struct YTAssetVault.WithdrawRequest","components":[{"name":"user","type":"address","internalType":"address"},{"name":"ytAmount","type":"uint256","internalType":"uint256"},{"name":"usdcAmount","type":"uint256","internalType":"uint256"},{"name":"requestTime","type":"uint256","internalType":"uint256"},{"name":"queueIndex","type":"uint256","internalType":"uint256"},{"name":"processed","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"getTimeUntilNextRedemption","inputs":[],"outputs":[{"name":"remainingTime","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getUserPendingRequests","inputs":[{"name":"_user","type":"address","internalType":"address"}],"outputs":[{"name":"pendingRequests","type":"tuple[]","internalType":"struct YTAssetVault.WithdrawRequest[]","components":[{"name":"user","type":"address","internalType":"address"},{"name":"ytAmount","type":"uint256","internalType":"uint256"},{"name":"usdcAmount","type":"uint256","internalType":"uint256"},{"name":"requestTime","type":"uint256","internalType":"uint256"},{"name":"queueIndex","type":"uint256","internalType":"uint256"},{"name":"processed","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"getUserRequestIds","inputs":[{"name":"_user","type":"address","internalType":"address"}],"outputs":[{"name":"