SVP CHAIN 開發者入口在 SVP Chain 上建構所需的一切。
快速入門、完整 SDK、Agent 就緒 RPC 與 Cookbook 範例——還有能在數分鐘而非數週內回覆的 Discord。
快速入門3 個步驟完成第一筆交易。
運行於 Testnet。Mainnet 尚未上線。
01 — 新增網路連接、領幣、發送。
將測試網新增到 MetaMask,從水龍頭領取 SVP,然後發送第一筆交易。
完整快速入門 →
# 1. point cast at the testnet RPC
$ export RPC=https://svp-dataseed1-testnet.svpchain.org
$ export PK=0x... # testnet key only
# 2. send your first transaction
$ cast send 0xRecipient... --value 0.01ether \
--rpc-url $RPC --private-key $PK
# 3. verify it landed
$ cast tx <txhash> --rpc-url $RPC
1新增網路在 MetaMask 手動新增,或透過 Chainlist 一鍵新增。
2為地址注資從水龍頭領取 SVP——每小時 1 次請求。
3發送交易使用 MetaMask Send 或 cast send, 然後確認。
錢包設定網路參數。
MetaMask 已獲官方支援;其他 EVM 錢包也應可正常使用。
| 欄位 | 測試網 | 主網 (上線後) |
|---|
| 網路名稱 | SVPChain Testnet | SVPChain Mainnet |
| RPC URL | https://svp-dataseed1-testnet.svpchain.org | https://svp-dataseed1.svpchain.org |
| Chain ID | 2517 | 2518 |
| 貨幣符號 | SVP | SVP |
| 區塊瀏覽器 | https://explorer.svpchain.com |
以程式新增從你的 dApp 提示使用者。
在前端透過以下方法新增 SVPChain: wallet_addEthereumChain.
錢包設定 →
await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [{
chainId: '0x9d5', // 2517 testnet
chainName: 'SVPChain Testnet',
nativeCurrency: { name: 'SVP', symbol: 'SVP', decimals: 18 },
rpcUrls: ['https://svp-dataseed1-testnet.svpchain.org'],
blockExplorerUrls: ['https://explorer.svpchain.com'],
}],
});
開發環境執行本地 devnet。
建置 svpchaind 並啟動單節點 devnet。前置需求:Go 1.23.8+、git (SSH)、make。
02 — 本地節點複製、安裝、啟動。
連同 submodules 複製,安裝二進位檔,並啟動已啟用 EVM JSON-RPC 的節點。
開發環境 →
$ git clone --recurse-submodules \
git@github.com:svpchain/protocol.git
$ cd protocol
$ export PATH="$(go env GOPATH)/bin:$PATH"
$ make install
# boot single-node devnet (EVM JSON-RPC on)
$ ./scripts/local_node_evm.sh -y
| 介面 | 本地 endpoint |
|---|
| CometBFT RPC | localhost:26657 |
| Cosmos REST | localhost:1317 |
| Cosmos gRPC | localhost:9090 |
| EVM JSON-RPC | localhost:8545 |
部署合約Solidity,無需修改。
你需要 RPC endpoint、有資金的地址與 chain ID—— 2517 (測試網) 或 2518 (主網).
Foundry
$ export SVP_RPC=https://svp-dataseed1-testnet.svpchain.org
$ export SVP_CHAIN_ID=2517
$ export PRIVATE_KEY=0x...
$ forge create src/Counter.sol:Counter --rpc-url $SVP_RPC \
--chain-id $SVP_CHAIN_ID \
--private-key $PRIVATE_KEY \
--broadcast
Hardhat
// hardhat.config.ts
networks: {
svpTestnet: {
url: "https://svp-dataseed1-testnet.svpchain.org",
chainId: 2517,
accounts: [process.env.PRIVATE_KEY!],
},
}
$ npx hardhat run scripts/deploy.ts --network svpTestnet
1最低 gas 價格2 Gwei——低於此值會失敗並顯示 tx underpriced.
2EIP-1559已支援;base fee ≈ 1.9 Gwei。
3CREATE2與網路無關——地址與 Ethereum 上相同。
部署並驗證 → 執行節點提供你自己的 RPC。
完整節點提供 JSON-RPC,沒有公共速率限制。它不簽署區塊——那是驗證者的職責(僅限合作夥伴)。
| 資源 | 建議配置 |
|---|
| CPU | 8+ cores |
| RAM | 32 GB (64 GB with an indexer) |
| Disk | NVMe SSD, 1 TB+ (--pruning default) |
| OS | Ubuntu 22.04 LTS (x86-64) |
| 網路 | 穩定公開 IP;連入連接埠 26656 (P2P) inbound |
1建置二進位檔安裝 Go 1.23.8,複製 repo, make install.
2初始化與 genesissvpchaind init, 取得並驗證 genesis。
3透過 systemd 啟動設定 peers + EVM JSON-RPC,然後啟動。
執行節點 →