Skip to main content

Quickstart (Developer)

1) Validate RPC

curl -s -X POST "$PRESS_RPC"   -H 'Content-Type: application/json'   --data '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}' | jq

2) Add network to wallet

See: /network/add-to-wallet

3) Send a test transaction (ethers v6)

import { JsonRpcProvider, Wallet, parseUnits } from "ethers";

const provider = new JsonRpcProvider(process.env.PRESS_RPC!);
const wallet = new Wallet(process.env.PRIVATE_KEY!, provider);

const tx = await wallet.sendTransaction({
  to: "0x000000000000000000000000000000000000dEaD",
  value: parseUnits("0.0001", "ether"),
});

console.log(tx.hash);
await tx.wait();
console.log("confirmed");