PORTAL DE SVP CHAINTodo lo que necesitas para construir en SVP Chain.
Inicios rápidos, SDK completos, RPC listos para agentes y recetas de Cookbook — además de un Discord que responde en minutos, no en semanas.
Inicio rápidoTu primera transacción en 3 pasos.
Funciona en Testnet. La mainnet aún no está activa.
01 — AÑADIR REDConecta, financia, envía.
Añade la testnet a MetaMask, reclama SVP desde el faucet y envía tu primera transacción.
Inicio rápido completo →
# 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
1Añade la redManual en MetaMask o con un clic vía Chainlist.
2Financia una direcciónReclama SVP desde el faucet — 1 solicitud / hora.
3Envía una transacciónMetaMask Send o cast send, y luego confirma.
Configuración de walletParámetros de red.
MetaMask tiene soporte oficial; otras wallets EVM también deberían funcionar.
| Campo | Testnet | Mainnet (cuando esté activa) |
|---|
| Nombre de red | SVPChain Testnet | SVPChain Mainnet |
| URL RPC | https://svp-dataseed1-testnet.svpchain.org | https://svp-dataseed1.svpchain.org |
| Chain ID | 2517 | 2518 |
| Símbolo de moneda | SVP | SVP |
| Explorador de bloques | https://explorer.svpchain.com |
AÑADIR POR CÓDIGOSolicita la red desde tu dApp.
Añade SVPChain desde tu frontend con wallet_addEthereumChain.
Configuración de wallet →
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'],
}],
});
Entorno de desarrolloEjecuta una devnet local.
Compila svpchaind e inicia una devnet de un solo nodo. Requisitos: Go 1.23.8+, git (SSH), make.
02 — NODO LOCALClona, instala, arranca.
Clona con submódulos, instala el binario e inicia un nodo con EVM JSON-RPC habilitado.
Entorno de desarrollo →
$ 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
| Superficie | Endpoint local |
|---|
| CometBFT RPC | localhost:26657 |
| Cosmos REST | localhost:1317 |
| Cosmos gRPC | localhost:9090 |
| EVM JSON-RPC | localhost:8545 |
Desplegar un contratoSolidity, sin cambios.
Necesitas un endpoint RPC, una dirección con fondos y el chain ID — 2517 (testnet) o 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
1Precio mínimo de gas2 Gwei — por debajo falla con tx underpriced.
2EIP-1559Compatible; base fee ≈ 1.9 Gwei.
3CREATE2Independiente de la red — misma dirección que en Ethereum.
Desplegar y verificar → Ejecutar un nodoSirve tu propio RPC.
Un nodo completo sirve JSON-RPC sin límites públicos de frecuencia. No firma bloques — eso corresponde a un validador (solo partnership).
| Recurso | Recomendado |
|---|
| 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) |
| Red | IP pública estable; puerto 26656 (P2P) inbound |
1Compila el binarioInstala Go 1.23.8, clona el repo, make install.
2Init y genesissvpchaind init, descarga y valida el genesis.
3Iniciar con systemdConfigura peers + EVM JSON-RPC y luego inicia.
Ejecutar un nodo →