Files
Heyue_test/frontend/scripts/init-lending-config.js

61 lines
2.1 KiB
JavaScript
Raw Permalink Normal View History

/**
* 初始化 Lending 合约基础配置
*
* 需要使用 Configurator Owner 钱包执行
* Owner: 0xa013422A5918CD099C63c8CC35283EACa99a705d
*
* 使用方法
* 1. 确保钱包连接到 Arbitrum Sepolia
* 2. 在管理员面板中手动调用 Configurator 的配置函数
*/
console.log(`
Lending 合约初始化配置说明
问题: Lending 合约基础配置未初始化
- USDC 地址: 0x0000...0000
- 价格源地址: 0x0000...0000
解决方案: 需要调用 Configurator 初始化函数
📝 合约信息:
- Configurator: 0x488409CE9A3Fcd8EbD373dCb7e025cF8AB96fcdc
- Lending Proxy: 0xCb4E7B1069F6C26A1c27523ce4c8dfD884552d1D
- Owner: 0xa013422A5918CD099C63c8CC35283EACa99a705d
🔧 需要设置的参数:
1. baseToken (USDC): 0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d
2. lendingPriceSource: 0xE82c7cB9CfA42D6eb7e443956b78f8290249c316
3. 利率参数 (borrowKink, supplyKink )
4. baseBorrowMin, targetReserves
这需要合约开发者或管理员操作
💡 可能的原因:
1. 合约刚部署还没有初始化
2. 初始化函数调用失败
3. 配置被重置了
📞 建议:
联系合约部署者 (0xa013422A5918CD099C63c8CC35283EACa99a705d)
使用 Configurator 合约的初始化函数设置基础配置
`)
// 显示需要调用的函数签名
console.log(`
🔍 需要调用的 Configurator 函数示例:
function setConfiguration(
address lendingProxy,
Configuration memory configuration
) external onlyOwner
其中 Configuration 结构包括:
- baseToken: 0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d (USDC)
- lendingPriceSource: 0xE82c7cB9CfA42D6eb7e443956b78f8290249c316
- 利率参数根据文档配置
- assetConfigs: 已经配置了 YT-A
`)