Files
Heyue_test/frontend/src/i18n/locales/zh.json
Sofio c16d846858 feat: 添加 LP 流动性池功能
新增功能:
- 添加 LPPanel 组件,支持流动性池操作
- 添加流动性 (addLiquidity): 存入 YT 代币或 WUSD 获得 ytLP
- 移除流动性 (removeLiquidity): 销毁 ytLP 获取代币
- 代币互换 (swapYT): 在池内交换 YT 代币

合约集成:
- YTRewardRouter: 0x51eEF57eC57c867AC23945f0ce21aA5A9a2C246c
- YTLPToken: 0x1b96F219E8aeE557DD8bD905a6c72cc64eA5BD7B
- YTPoolManager: 0x14246886a1E1202cb6b5a2db793eF3359d536302
- YTVault: 0x19982e5145ca5401A1084c0BF916c0E0bB343Af9
- USDY: 0x631Bd6834C50f6d2B07035c9253b4a19132E888c

UI功能:
- 显示池子 AUM、ytLP 价格、总供应量
- 显示用户 ytLP 余额和冷却时间
- Tab 切换: 添加流动性/移除流动性/代币互换
- 代币授权检查和一键授权
- 滑点容忍度设置
- 中英文翻译支持

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 07:30:53 +00:00

184 lines
5.9 KiB
JSON

{
"common": {
"connectWallet": "连接钱包",
"disconnect": "断开连接",
"processing": "处理中...",
"confirm": "确认",
"cancel": "取消",
"loading": "加载中...",
"success": "成功!",
"error": "错误",
"balance": "余额",
"amount": "数量",
"contract": "合约",
"address": "地址",
"network": "Arbitrum Sepolia",
"connectFirst": "请先连接钱包"
},
"nav": {
"wusd": "WUSD",
"vaultTrading": "金库交易",
"factory": "工厂管理",
"lpPool": "LP 流动池"
},
"header": {
"title": "YT 资产测试"
},
"footer": {
"description": "YT 资产合约测试界面"
},
"wusd": {
"title": "WUSD 代币",
"mintAmount": "铸造数量",
"enterAmount": "输入铸造数量",
"mint": "铸造 WUSD",
"minting": "铸造中...",
"confirming": "确认中...",
"mintSuccess": "铸造成功!"
},
"vault": {
"title": "金库交易",
"selectVault": "选择金库",
"vaultInfo": "金库信息",
"totalAssets": "总资产",
"idleAssets": "闲置资产",
"totalSupply": "总供应量",
"hardCap": "硬顶",
"wusdPrice": "WUSD 价格",
"ytPrice": "YT 价格",
"yourWusdBalance": "你的 WUSD 余额",
"yourYtBalance": "你的 YT 余额",
"buyYt": "买入 YT",
"sellYt": "卖出 YT",
"wusdAmount": "WUSD 数量",
"ytAmount": "YT 数量",
"enterWusdAmount": "输入 WUSD 数量",
"enterYtAmount": "输入 YT 数量",
"youWillReceive": "你将收到",
"approveWusd": "授权 WUSD",
"buy": "买入 YT",
"sell": "卖出 YT"
},
"factory": {
"title": "工厂管理",
"factoryContract": "工厂合约",
"owner": "所有者",
"defaultHardCap": "默认硬顶",
"totalVaults": "金库总数",
"yourRole": "你的角色",
"roleOwner": "所有者",
"roleUser": "用户",
"allVaults": "所有金库",
"noVaults": "暂无金库",
"createVault": "创建新金库",
"name": "名称",
"symbol": "符号",
"managerAddress": "管理员地址",
"redemptionTime": "赎回时间",
"initialWusdPrice": "初始 WUSD 价格",
"initialYtPrice": "初始 YT 价格",
"create": "创建金库",
"updatePrices": "更新金库价格",
"vaultAddress": "金库地址",
"selectVault": "选择金库",
"newWusdPrice": "新 WUSD 价格",
"newYtPrice": "新 YT 价格",
"update": "更新价格"
},
"language": {
"en": "英文",
"zh": "中文"
},
"history": {
"title": "交易记录",
"empty": "暂无交易记录",
"clear": "清空",
"viewMore": "查看更多"
},
"toast": {
"txSubmitted": "交易已提交",
"txSuccess": "交易成功",
"txFailed": "交易失败",
"copySuccess": "已复制到剪贴板",
"walletError": "钱包错误",
"networkError": "网络错误",
"insufficientBalance": "余额不足",
"userRejected": "用户取消了交易"
},
"test": {
"title": "边界测试",
"currentStatus": "当前状态",
"canRedeem": "可赎回",
"timeToRedeem": "赎回倒计时",
"hardCap": "硬顶",
"role": "你的角色",
"yes": "是",
"no": "否",
"customAmount": "自定义金额",
"transferAddress": "转账地址",
"boundaryTests": "边界测试",
"boundaryHint": "这些测试旨在触发合约错误。每个测试都显示了预期的错误。",
"permissionTests": "权限测试",
"permissionHint": "测试权限限制。如果你不是 Owner/Manager 应该会失败。",
"managerTests": "Manager 功能",
"managerHint": "仅限 Manager 的功能。当前 Manager: ",
"normalTests": "正常功能",
"quickActions": "快速操作",
"run": "执行",
"running": "执行中...",
"mint10000": "铸造 10000 WUSD",
"maxApprove": "最大授权 WUSD",
"buyZero": "买入金额为0",
"buyZeroDesc": "测试 depositYT(0)",
"sellZero": "卖出金额为0",
"sellZeroDesc": "测试 withdrawYT(0)",
"buyExceedBalance": "买入超过余额",
"buyExceedBalanceDesc": "买入金额超过 WUSD 余额",
"sellExceedBalance": "卖出超过余额",
"sellExceedBalanceDesc": "卖出金额超过 YT 余额",
"buyExceedHardcap": "买入超过硬顶",
"buyExceedHardcapDesc": "买入金额超过 Vault 硬顶",
"sellInLock": "锁定期卖出",
"sellInLockDesc": "在锁定期内尝试卖出",
"mintZero": "铸造金额为0",
"mintZeroDesc": "测试 mint(0)",
"burnExceed": "销毁超过余额",
"burnExceedDesc": "销毁金额超过余额",
"updatePriceNotOwner": "更新价格(非Owner)",
"updatePriceNotOwnerDesc": "非 Owner 调用 updateVaultPrices",
"setManagerNotOwner": "设置Manager(非Owner)",
"setManagerNotOwnerDesc": "非 Owner 调用 setVaultManager"
},
"lp": {
"title": "YT 流动性池",
"rewardRouter": "奖励路由合约",
"ytLPToken": "ytLP 代币",
"poolAUM": "池子总资产(AUM)",
"ytLPPrice": "ytLP 价格",
"totalSupply": "总供应量",
"yourBalance": "你的余额",
"cooldownRemaining": "冷却时间剩余",
"noCooldown": "无冷却",
"addLiquidity": "添加流动性",
"addLiquidityDesc": "存入 YT 代币或 WUSD 获得 ytLP 凭证",
"removeLiquidity": "移除流动性",
"removeLiquidityDesc": "销毁 ytLP 获取代币",
"swapTokens": "代币互换",
"swapDesc": "在池内交换 YT 代币和 WUSD",
"selectToken": "选择代币",
"amount": "数量",
"slippage": "滑点容忍度",
"approveToken": "授权代币",
"approveYtLP": "授权 ytLP",
"outputToken": "输出代币",
"ytLPAmount": "ytLP 数量",
"max": "最大",
"fromToken": "输入代币",
"toToken": "输出代币",
"swap": "交换",
"cooldownNotPassed": "冷却期未过,请稍后再试",
"insufficientOutput": "输出金额不足",
"cooldownWarning": "冷却期剩余 {{time}},暂时无法移除流动性"
}
}