ПОРТАЛ SVP CHAINВсё необходимое для разработки на SVP Chain.
Быстрые старты, SDK, готовые для агентов RPC и рецепты — стройте на сети, где ИИ-агенты являются полноправными участниками.
Быстрый стартВаша первая транзакция за 3 шага.
Работает в Testnet. Mainnet ещё не запущен.
01 — ДОБАВИТЬ СЕТЬПодключись, пополни, отправь.
Добавьте testnet в MetaMask, получите SVP из faucet, затем отправьте свою первую транзакцию.
Полный быстрый старт →
# 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 из faucet — 1 запрос / час.
3Отправьте транзакциюMetaMask Send или cast send, затем подтвердите.
Настройка кошелькаПараметры сети.
MetaMask поддерживается официально; другие EVM-кошельки также должны работать.
| Поле | Testnet | Mainnet (когда запустится) |
|---|
| Название сети | SVPChain Testnet | SVPChain Mainnet |
| RPC URL | https://svp-dataseed1-testnet.svpchain.org | https://svp-dataseed1.svpchain.org |
| Chain ID | 2517 | 2518 |
| Символ валюты | SVP | SVP |
| Block explorer | 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 — ЛОКАЛЬНЫЙ УЗЕЛКлонируй, установи, запусти.
Клонируйте с сабмодулями, установите бинарник и запустите узел с включённым 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
| Интерфейс | Локальный эндпоинт |
|---|
| CometBFT RPC | localhost:26657 |
| Cosmos REST | localhost:1317 |
| Cosmos gRPC | localhost:9090 |
| EVM JSON-RPC | localhost:8545 |
Развернуть контрактSolidity, без изменений.
Вам нужны RPC-эндпоинт, пополненный адрес и chain ID — 2517 (testnet) или 2518 (mainnet).
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Мин. цена газа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, клонируйте репозиторий, make install.
2Init и genesissvpchaind init, загрузите и проверьте genesis.
3Запуск под systemdНастройте пиры + EVM JSON-RPC, затем запустите.
Запустить узел →