智能合约API完整指南。了解如何与以太坊合约交互、调用合约方法和管理合约。">
智能合约 API 允许开发者与部署在区块链上的合约进行交互。通过 RPC 接口,你可以调用合约的只读方法(view/pure)或执行写入方法(transaction)。
| 库 | 语言 | 特点 |
|---|---|---|
| ethers.js | JavaScript | 功能完整,文档丰富 |
| web3.js | JavaScript | 老牌库,兼容性好 |
| viem | TypeScript | 轻量,高性能 |
| web3.py | Python | Python 开发者首选 |
const provider = new ethers.JsonRpcProvider(RPC_URL);
const token = new ethers.Contract(tokenAddress, erc20Abi, provider);
const balance = await token.balanceOf(walletAddress);
console.log(ethers.formatEther(balance));