主网
WIN Mainnet
- Chain ID
- 862332680x523d0b4
- 原生代币
- WIN / 18 decimals
- RPC URL
https://rpc.winchain.win
使用下列参数连接 WINChain。测试合约和交易时,请先选择测试网并从水龙头领取测试币。
WIN Mainnet
https://rpc.winchain.winWIN-TEST
https://testnet-rpc.winchain.win支持 EIP-1193 的钱包可通过 wallet_addEthereumChain 添加网络。用户仍需在钱包中确认。
WIN Mainnet / wallet.ts
typescript
await window.ethereum.request({
method: "wallet_addEthereumChain",
params: [{
chainId: "0x523d0b4",
chainName: "WIN Mainnet",
nativeCurrency: {
name: "WIN",
symbol: "WIN",
decimals: 18,
},
rpcUrls: ["https://rpc.winchain.win"],
blockExplorerUrls: ["https://winscan.co"],
}],
})通过标准 JSON-RPC 2.0 请求读取链上状态、调用合约并广播已签名交易。
链节点 RPC 用于钱包、ethers 和 viem。WinScan API 用于查询浏览器已经索引的数据,两者用途不同。
eth_chainId读取当前 Chain ID
eth_blockNumber读取最新区块高度
eth_getBalance查询账户 WIN 余额
eth_call只读调用合约
eth_sendRawTransaction广播已签名交易
eth_getTransactionReceipt查询交易回执
latest-block.sh
shell
curl https://rpc.winchain.win \
-H 'content-type: application/json' \
--data '{
"jsonrpc":"2.0",
"method":"eth_blockNumber",
"params":[],
"id":1
}'方法参数与返回值遵循 Ethereum JSON-RPC 规范。 查看规范
使用 WinScan 获取已索引的区块、交易、账户、代币与合约数据。完整参数和 schema 以交互式文档为准。
winscan-stats.sh
shell
curl https://winscan.co/api/v2/stats/stats/blocks/transactions/transactions/{transaction_hash}/addresses/{address_hash}/addresses/{address_hash}/transactions/addresses/{address_hash}/token-balances/tokens/smart-contracts/smart-contracts/{address_hash}分页响应包含 next_page_params 时,将其中字段原样带入下一次请求,直到该字段不再返回。
使用熟悉的 Solidity、Hardhat、Foundry 和 ethers 工具链。先在测试网部署,再通过 WinScan 检查交易与合约。
等待交易回执并检查 status,再把部署地址写入应用配置。
私钥只从本地环境或密钥管理器读取,不要提交到仓库或发送到浏览器 API。
hardhat.config.ts
typescript
import type { HardhatUserConfig } from "hardhat/config"
const config: HardhatUserConfig = {
solidity: "0.8.24",
networks: {
winchain: {
url: process.env.WINCHAIN_RPC_URL ??
"https://rpc.winchain.win",
chainId: 86233268,
accounts: process.env.DEPLOYER_PRIVATE_KEY
? [process.env.DEPLOYER_PRIVATE_KEY]
: [],
},
},
}
export default config