Pour les développeurs / Pour commencer
Paramètres réseau
Les constantes, un tableau par sujet.
Identité
| Paramètre | 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 |
Le chain ID est une constante de compilation, contrôlée à chaque transaction : une enveloppe signée pour une autre chaîne est rejetée à l'admission avec chain id, pas acceptée puis abandonnée.
Cadence
Ce sont des cibles d'ordonnancement, pas des garanties
Les deux chiffres ci-dessous sont des intervalles que vise le producteur de blocs. Ni l'un ni l'autre n'est une garantie de latence, ni un chiffre de débit - le scelleur saute un tic en retard plutôt que de rattraper, donc une cible décrit une cadence et non une promesse. Cette documentation ne publie aucun chiffre de débit.
| Étape | Cible |
|---|---|
| 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 |
Exécution et gas
| Paramètre | 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 |
Deux de ces valeurs sont des constantes de compilation plutôt que des variables d'environnement, et c'est une exigence de correction : un prix du gas minimal réglable, ou un hardfork réglable, laisserait une réplique rejeter ou re-tarifer une transaction que le leader a déjà acceptée, et la dérivation s'arrêterait sur la divergence. Figer Cancun signifie aussi qu'une mise à jour de revm ne peut pas changer en silence la comptabilité du gas sous une chaîne déjà réglée.
Le gas se paie en ETH, en permanence. PKL n'est jamais requis pour transiger - voir le glossaire pour ce que PKL est et n'est pas.
Ce que le nœud conserve
| Donnée | Conservée |
|---|---|
| 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 |
C'est le tableau le plus lourd de conséquences du site pour qui écrit un indexeur, et il a sa propre page où les modes d'échec sont détaillés. En résumé : le nœud est un index RPC, pas une archive, et un motif de requête qui suppose le contraire perdra des données en silence au lieu d'échouer.
Adresses de contrats
Résolvez une adresse, n'en devinez jamais une
Cette page ne publie aucune adresse de contrat. Méfiez-vous de toute adresse trouvée ailleurs : un CALL EVM vers un compte sans code réussit, donc un swap routé à une adresse où rien n'est déployé ne revert pas, il prend votre ETH et rapporte un succès. C'est la seule erreur sur cette chaîne qui coûte de l'argent plutôt que du temps.
Les interfaces de première partie résolvent à l'exécution, depuis la chaîne, les adresses dont elles ont besoin plutôt que d'en compiler une. L'explorateur montre ce qui est déployé à une adresse, mais il ne vérifie aucune source et ne publie aucun ABI ; le dépôt s'ouvre progressivement au fil du testnet.