On-Chain interaction

ZADOVO CHAIN is compatible with Ethereum's ecosystem, support all Ethereum's RPC API and DK。

RPC

RPC Method List

Example:

 curl -s -H 'content-type:application/json' -d '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' http://localhost:8545

SDK

Use Ethereum SDK libraries such as web3j,web3js, etc for development.

Get chain info

const Web3 = require('web3')

async function getChainId() {
    const web3 = new Web3('https://')
    let chainId = await web3.eth.getChainId()
    console.log(`chain id: ${chainId}`)
    return chainId
}

Generate account

const Web3Accounts = require('web3-eth-accounts')

let account = new Web3Accounts().create()
//do not do this on prd env
console.log(`account generated. address: ${account.address}, private key: ${account.privateKey}`)

Build transaction

Last updated