aave-viem-integration

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

AAVE viem Integration

AAVE viem 集成

Provide reusable viem patterns for AAVE skill scripts and custom integrations.
为AAVE技能脚本和自定义集成提供可复用的viem模式。

Scope

适用范围

  • Public client and wallet client setup
  • Chain-specific RPC selection
  • Reading ERC20 balances and allowances
  • Simulating and sending contract transactions
  • Waiting for receipts and formatting execution output
  • 公共客户端与钱包客户端设置
  • 链专属RPC选择
  • 读取ERC20余额与授权额度
  • 模拟与发送合约交易
  • 等待交易回执并格式化执行输出

Quick Start

快速开始

typescript
import { createPublicClient, createWalletClient, http } from 'viem';
import { mainnet } from 'viem/chains';

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(process.env.ETHEREUM_RPC_URL),
});
typescript
import { createPublicClient, createWalletClient, http } from 'viem';
import { mainnet } from 'viem/chains';

const publicClient = createPublicClient({
  chain: mainnet,
  transport: http(process.env.ETHEREUM_RPC_URL),
});

References

参考资料

  • references/clients-and-transports.md
  • references/contract-read-write.md
  • references/clients-and-transports.md
  • references/contract-read-write.md