Zum Hauptinhalt springen

Quick Start

Diese Seite erklärt, wie Sie sich mit Japan Open Chain verbinden.

Netzwerkinformationen

ElementWert
Network NameJapan Open Chain Mainnet
Chain ID81
Currency SymbolJOC
RPC URLhttps://rpc-1.japanopenchain.org:8545
Block Explorerhttps://explorer.japanopenchain.org

Implementierung einer Schaltfläche zum Hinzufügen des Netzwerks

Um eine Schaltfläche zu implementieren, mit der Nutzer Japan Open Chain mit einem einzigen Klick zu MetaMask hinzufügen können, verwenden Sie den folgenden Code. Beim Aufruf der Methode wallet_addEthereumChain zeigt MetaMask einen Bestätigungsdialog zum Hinzufügen des Netzwerks an.

await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [{
chainId: '0x51', // 81
chainName: 'Japan Open Chain Mainnet',
nativeCurrency: { name: 'JOC', symbol: 'JOC', decimals: 18 },
rpcUrls: ['https://rpc-1.japanopenchain.org:8545'],
blockExplorerUrls: ['https://explorer.japanopenchain.org']
}]
});

Verbindung über Code

ethers.js (v6)

import { ethers } from 'ethers';

// Mainnet
const provider = new ethers.JsonRpcProvider('https://rpc-1.japanopenchain.org:8545');

// Verbindung prüfen
const blockNumber = await provider.getBlockNumber();
console.log('Current block:', blockNumber);

// Chain ID prüfen
const network = await provider.getNetwork();
console.log('Chain ID:', network.chainId); // 81n

web3.js

import Web3 from 'web3';

const web3 = new Web3('https://rpc-1.japanopenchain.org:8545');

// Verbindung prüfen
const blockNumber = await web3.eth.getBlockNumber();
console.log('Current block:', blockNumber);

viem

import { createPublicClient, http } from 'viem';
import { japanOpenChain } from 'viem/chains';

const client = createPublicClient({
chain: japanOpenChain,
transport: http(),
});

const blockNumber = await client.getBlockNumber();
console.log('Current block:', blockNumber);

Nächste Schritte