Para desarrolladores / Para empezar
Parámetros de red
Las constantes, una tabla por tema.
Identidad
| Parámetro | Value |
|---|---|
| Chain name | Pickle Chainthe brand, the chain, the token and the name service all say Pickle |
| Network | Pickle Chain Testnetthe network this reference documents. Its state may be reset without notice, and test ETH and test PKL have no monetary value |
| Chain ID | 782700x131be - a compile-time constant, enforced on every transaction: an envelope signed for another chain is rejected at admission. The whitepaper's 78271 is the mainnet figure |
| JSON-RPC over HTTPS | https://rpc.picklechain.xyzno key, no account, no header beyond a content type |
| JSON-RPC over WebSocket | wss://rpc.picklechain.xyz/ws/the /ws path is required; an upgrade at the bare origin answers 405. Both /ws and /ws/ work. eth_subscribe, pickle_subscribe and ordinary calls; see Subscriptions |
| Explorer | https://explorer.picklechain.xyzthe archive the node is not: every block, receipt, log and account, kept past the node's own window |
| Faucet | https://faucet.picklechain.xyztest ETH and test PKL against a pasted address, one claim per address every 24 hours |
| MCP server | https://mcp.picklechain.xyz/mcpfor AI agents: streamable HTTP, read-only, no key; see AI agents (MCP) |
| Gas token | ETHpermanently. PKL is never required to transact |
| Currency decimals | 18 |
El chain ID es una constante de compilación, y se controla en cada transacción: un sobre firmado para otra cadena se rechaza en la admisión con chain id, no se acepta para luego descartarlo.
Cadencia
Son objetivos de programación, no garantías
Las dos cifras de abajo son intervalos a los que apunta el productor de bloques. Ninguna de las dos es una garantía de latencia, ni una cifra de rendimiento - el sellador salta un tic atrasado en vez de recuperarlo, así que un objetivo describe una cadencia y no una promesa. Esta documentación no publica ninguna cifra de rendimiento.
| Etapa | Objetivo |
|---|---|
| Mini-block | ~10 ms scheduling targeta signed batch of transactions and receipts, constituting a preconfirmation. Sealed by a dedicated OS thread that skips a late tick rather than catching up. MINIBLOCK_MS |
| EVM block | ~250 ms scheduling targetan Ethereum-shaped block wrapping the mini-blocks of the interval, constituting a confirmation for wallets and explorers. EVM_BLOCK_MS, which refuses any value below 50 |
| Execution | immediateeth_sendRawTransaction blocks until the transaction has executed; it does not merely enqueue. The seals above are when the result becomes visible as a preconfirmation and then as a confirmation |
| Finality | after L1 settlementa block is final when the data needed to re-derive it has been committed to Ethereum and that commitment is itself final. One commitment per 60 s scheduling target |
Ejecución y gas
| Parámetro | Value |
|---|---|
| Execution hardfork | Cancunpinned as revm SpecId::CANCUN, not operator-tunable - a revm upgrade cannot silently re-price gas under an already-settled chain |
| Block gas limit | 30,000,000also the per-transaction ceiling: a transaction that cannot fit a block is rejected at admission |
| Base fee | 0the EVM runs with basefee 0 and blocks report baseFeePerGas 0x0; fees are still charged through gasPrice |
| eth_gasPrice | 1 wei0x1 |
| Minimum accepted gas price | 1 weiMIN_GAS_PRICE, a consensus constant. Deliberately not an environment variable: an operator-tunable minimum would let a replica re-price a transaction the leader accepted, and derivation would halt |
| Fee beneficiary in revm | address(0)then re-split by the sequencer in the same transaction; blocks report the fee treasury as miner |
Dos de estos valores son constantes de compilación y no variables de entorno, y eso es una exigencia de corrección: un precio mínimo del gas ajustable, o un hardfork ajustable, dejaría que una réplica rechazara o retarificara una transacción que el líder ya había aceptado, y la derivación se detendría en la divergencia. Fijar Cancun significa además que una actualización de revm no puede cambiar en silencio la contabilidad del gas bajo una cadena ya liquidada.
El gas se paga en ETH, de forma permanente. PKL nunca hace falta para transaccionar - vea el glosario para saber qué es PKL y qué no es.
Lo que el nodo conserva
| Dato | Conservado |
|---|---|
| EVM block history | ~2 minuteskeep_evm_blocks() = 120,000 / EVM_BLOCK_MS - 480 blocks at the default. Older blocks return null and their logs become unqueryable |
| Mini-block history | 20,000KEEP_MINI_BLOCKS, roughly 200 seconds at the 10 ms scheduling target |
| Receipts and bodies | 200,000MAX_RECEIPTS, evicted first-in-first-out |
| Full history | not on the nodeit lives in Postgres behind the explorer, fed by the sequencer's spool. This RPC is an index, not an archive |
Es la tabla de mayores consecuencias del sitio para quien escribe un indexador, y tiene su propia página donde se detallan los modos de fallo. En resumen: el nodo es un índice RPC, no un archivo, y un patrón de consulta que suponga lo contrario perderá datos en silencio en vez de fallar.
Direcciones de contratos
Resuelva una dirección, nunca adivine una
Esta página no publica ninguna dirección de contrato. Desconfíe de cualquier dirección encontrada en otro sitio: un CALL EVM a una cuenta sin código tiene éxito, así que un swap enrutado a una dirección donde no hay nada desplegado no revierte, se queda con su ETH y reporta un éxito. Es el único error de esta cadena que cuesta dinero en lugar de tiempo.
Las interfaces de primera parte resuelven en ejecución, desde la cadena, las direcciones que necesitan en vez de compilar una dentro. El explorador muestra lo que hay desplegado en una dirección, pero no verifica ninguna fuente y no publica ningún ABI; el repositorio se abre poco a poco a lo largo de la red de pruebas.