- 新增 ARB Sepolia + BNB Testnet 多链支持 - 添加 LendingPanel 借贷系统组件 - 添加 LendingAdminPanel 管理面板 - 添加 USDCPanel USDC 操作组件 - 添加 HoldersPanel 持有人信息组件 - 添加 AutoTestPanel 自动化测试组件 - 重构 LP 组件为模块化结构 (LP/) - 添加多个调试和测试脚本 - 修复 USDC 精度动态配置 - 优化合约配置支持多链切换 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
61 lines
2.1 KiB
JavaScript
61 lines
2.1 KiB
JavaScript
/**
|
|
* 初始化 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 ✅
|
|
`)
|