Deployed on Base Mainnet.
Copper Riverlight is a compact browser-based reference project that validates Base connectivity (chainId 8453 / 84532), connects a Coinbase Wallet, and performs read-only inspections of balances and blocks with Basescan links.
Supported networks:
Base Mainnet
chainId (decimal): 8453
Explorer: https://basescan.org
Base Sepolia
chainId (decimal): 84532
Explorer: https://sepolia.basescan.org
The application explicitly targets Base networks and uses official Base RPC endpoints.
-
app/copper-riverlight.ts
Browser-based script for wallet connection and Base RPC inspection. -
contracts/
Solidity contracts deployed to Base Sepolia for testnet validation:- contract.sol — minimal contract used to validate deployment and verification flow
- arrays.sol — simple stateful contract for interaction testing
- mapping.sol — lightweight registry contract used for read-only queries
-
package.json
Dependency manifest referencing Coinbase SDKs and multiple Base repositories. -
README.md
Technical documentation and deployment records.
Install dependencies using Node.js.
Serve the project with a modern dev server and open it in a browser.
Expected result:
- Wallet address and ETH balance displayed
- Active Base chainId visible
- Latest block data readable
- Basescan links provided
-
@coinbase/wallet-sdk
Wallet connection and account access. -
@coinbase/onchainkit
Base-aligned primitives and account abstraction tooling references. -
viem
Read-only RPC client for Base Mainnet and Base Sepolia. -
Base GitHub repositories and Coinbase GitHub repositories
Included as dependencies to reflect ecosystem linkage and tooling alignment.
- Connects a Coinbase Wallet
- Validates Base chainId (8453 / 84532)
- Reads ETH balances for arbitrary addresses
- Fetches latest block metadata
- Outputs Basescan links for verification
All interactions are strictly read-only. No transactions are broadcast.
MIT License
Copyright (c) 2025 petiole-planks
GitHub: https://github.com/petiole-planks
Email: petiole.planks-0x@icloud.com
Public contact: discord/melar3401
As part of pre-production validation, one or more contracts may be deployed to the Base Sepolia test network to confirm correct behavior and tooling compatibility.
Network: Base Sepolia
chainId (decimal): 84532
Explorer: https://sepolia.basescan.org
Contract #1 address:
0xaA7468DB00dBe29a9C2A3a4Db56D6B0c9cb2868e
Deployment and verification:
- https://sepolia.basescan.org/address/0xaA7468DB00dBe29a9C2A3a4Db56D6B0c9cb2868e
- https://sepolia.basescan.org/0xaA7468DB00dBe29a9C2A3a4Db56D6B0c9cb2868e/0#code
Contract #2 address:
0x301E949D85E8FdEE2638Bc4bE530ab34D5f3123f
Deployment and verification:
- https://sepolia.basescan.org/address/0x301E949D85E8FdEE2638Bc4bE530ab34D5f3123f
- https://sepolia.basescan.org/0x301E949D85E8FdEE2638Bc4bE530ab34D5f3123f/0#code
Contract #3 address:
0xcB312a05465c1D2e48e33D80561185531FEdDDB4
Deployment and verification:
- https://sepolia.basescan.org/address/0xcB312a05465c1D2e48e33D80561185531FEdDDB4
- https://sepolia.basescan.org/0xcB312a05465c1D2e48e33D80561185531FEdDDB4/0#code These testnet deployments provide a controlled environment for validating Base tooling, account abstraction flows, and read-only onchain interactions prior to Base Mainnet usage.