change WUSD payment to USDC
This commit is contained in:
@@ -10,14 +10,14 @@ async function main() {
|
||||
console.log("部署账户:", deployer.address);
|
||||
console.log("账户余额:", ethers.formatEther(await ethers.provider.getBalance(deployer.address)), "ETH\n");
|
||||
|
||||
// WUSD地址(需要提前部署或使用已知地址)
|
||||
// const WUSD_ADDRESS = "0x7Cd017ca5ddb86861FA983a34b5F495C6F898c41";
|
||||
if (!fs.existsSync("./deployments-wusd.json")) {
|
||||
throw new Error("未找到 deployments-wusd.json,请先运行 deployWUSD.ts");
|
||||
// 读取USDC配置
|
||||
if (!fs.existsSync("./deployments-usdc-config.json")) {
|
||||
throw new Error("未找到 deployments-usdc-config.json,请先运行 01-prepareUSDC.ts");
|
||||
}
|
||||
|
||||
const wusdDeployment = JSON.parse(fs.readFileSync("./deployments-wusd.json", "utf8"));
|
||||
const WUSD_ADDRESS = wusdDeployment.contracts.WUSD.proxy;
|
||||
const usdcConfig = JSON.parse(fs.readFileSync("./deployments-usdc-config.json", "utf8"));
|
||||
const USDC_ADDRESS = usdcConfig.contracts.USDC.address;
|
||||
const USDC_PRICE_FEED_ADDRESS = usdcConfig.contracts.ChainlinkUSDCPriceFeed.address;
|
||||
|
||||
// ===== 1. 部署YTAssetVault实现合约 =====
|
||||
console.log("===== 1. 部署YTAssetVault实现合约 =====");
|
||||
@@ -53,11 +53,12 @@ async function main() {
|
||||
|
||||
// ===== 3. 显示部署摘要 =====
|
||||
console.log("\n===== 部署摘要 =====");
|
||||
console.log("WUSD地址: ", WUSD_ADDRESS);
|
||||
console.log("YTAssetVault实现: ", vaultImplAddress);
|
||||
console.log("YTAssetFactory代理: ", vaultFactoryAddress);
|
||||
console.log("YTAssetFactory实现: ", vaultFactoryImplAddress);
|
||||
console.log("默认硬顶: ", ethers.formatEther(defaultHardCap), "tokens");
|
||||
console.log("USDC地址: ", USDC_ADDRESS);
|
||||
console.log("Chainlink价格预言机: ", USDC_PRICE_FEED_ADDRESS);
|
||||
console.log("YTAssetVault实现: ", vaultImplAddress);
|
||||
console.log("YTAssetFactory代理: ", vaultFactoryAddress);
|
||||
console.log("YTAssetFactory实现: ", vaultFactoryImplAddress);
|
||||
console.log("默认硬顶: ", ethers.formatEther(defaultHardCap), "tokens");
|
||||
|
||||
// 保存到JSON文件
|
||||
const deploymentInfo = {
|
||||
@@ -65,7 +66,8 @@ async function main() {
|
||||
chainId: (await ethers.provider.getNetwork()).chainId.toString(),
|
||||
deployer: deployer.address,
|
||||
timestamp: new Date().toISOString(),
|
||||
wusdAddress: WUSD_ADDRESS,
|
||||
usdcAddress: USDC_ADDRESS,
|
||||
usdcPriceFeedAddress: USDC_PRICE_FEED_ADDRESS,
|
||||
defaultHardCap: defaultHardCap.toString(),
|
||||
contracts: {
|
||||
YTAssetVault: {
|
||||
|
||||
Reference in New Issue
Block a user