change WUSD payment to USDC

This commit is contained in:
2025-12-24 16:41:26 +08:00
parent d2e9377f78
commit e21ee7a5df
160 changed files with 6038 additions and 4050 deletions

View File

@@ -84,16 +84,9 @@ async function main() {
// ==================== 3. 配置YTPriceFeed ====================
console.log("\n===== 3. 配置YTPriceFeed =====");
// 设置WUSD价格来源如果有YTAssetVault
if (firstVaultAddress) {
console.log("设置WUSD价格来源...");
await priceFeed.setWusdPriceSource(firstVaultAddress);
console.log(" ✅ WUSD价格来源:", firstVaultAddress);
} else {
console.log(" ⚠️ 未找到YTAssetVault跳过WUSD价格来源设置");
console.log(" 💡 提示: 请在创建YTAssetVault后手动调用 priceFeed.setWusdPriceSource()");
}
// USDC价格从Chainlink获取无需设置价格来源
console.log("✅ USDC价格从Chainlink自动获取");
// 设置keeper权限默认设置deployer为keeper
console.log("设置Keeper权限...");
await priceFeed.setKeeper(deployer.address, true);
@@ -132,9 +125,7 @@ async function main() {
console.log("✅ YTVault swapper: YTRewardRouter");
console.log("✅ YTPoolManager handler: YTRewardRouter");
console.log("✅ YTPriceFeed keeper:", deployer.address);
if (firstVaultAddress) {
console.log("✅ YTPriceFeed wusdPriceSource:", firstVaultAddress);
}
console.log("✅ USDC价格: 从Chainlink自动获取");
console.log("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━");
console.log("\n📋 参数配置:");
@@ -158,7 +149,7 @@ async function main() {
vaultSwappers: [routerAddress],
poolManagerHandlers: [routerAddress],
priceFeedKeepers: [deployer.address],
priceFeedWusdSource: firstVaultAddress || "未设置"
usdcPriceSource: "Chainlink (自动)"
},
parameters: {
dynamicFees: true,
@@ -175,10 +166,10 @@ async function main() {
console.log("\n✅ 配置信息已保存到 deployments-ytlp-config.json");
console.log("\n💡 下一步:");
console.log("1. 通过YTAssetFactory创建YTAssetVault代币");
console.log("2. 将YTAssetVault添加到YTVault的白名单");
console.log("3. 为YTAssetVault设置价格");
console.log("4. 开始使用协议!");
console.log("1. 运行 04-createVault.ts 通过YTAssetFactory创建YTAssetVault代币");
console.log("2. 运行 06-addVaultToWhitelist.ts 将YTAssetVault添加到白名单");
console.log("3. 开始使用协议!");
console.log("\n注意: USDC价格自动从Chainlink获取无需手动设置");
}
main()