Files
Heyue_test/frontend/scripts/init-lending-config.js
Sofio 5cb64f881e feat: 添加多链支持和 Lending 借贷系统
- 新增 ARB Sepolia + BNB Testnet 多链支持
- 添加 LendingPanel 借贷系统组件
- 添加 LendingAdminPanel 管理面板
- 添加 USDCPanel USDC 操作组件
- 添加 HoldersPanel 持有人信息组件
- 添加 AutoTestPanel 自动化测试组件
- 重构 LP 组件为模块化结构 (LP/)
- 添加多个调试和测试脚本
- 修复 USDC 精度动态配置
- 优化合约配置支持多链切换

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 23:32:29 +08:00

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 ✅
`)