/jsonrpc, /wallet, /walletsolidty support
Chainstack supports all three method endpoints:/jsonrpc/wallet/walletsoldity
MetaMask
On node access details, click Add to MetaMask.web3.py
Build DApps using web3.py and TRON nodes deployed with Chainstack.Install web3.py.
Connect over HTTP. See also EVM node connection: HTTP vs WebSocket.
HTTP
Use theHTTPProvider to connect to your node endpoint and get the latest block number.
- YOUR_CHAINSTACK_ENDPOINT — your node HTTPS endpoint protected either with the key or password
TronWeb.js
See TronWeb.Hardhat
Configure Hardhat to deploy contracts and interact through your Klaytn nodes.Install Hardhat and create a project.
Create a new environment in where
hardhat.config.js:- YOUR_CHAINSTACK_ENDPOINT — your node HTTPS or WSS endpoint protected either with the key or password. See node access details.
- YOUR_PRIVATE_KEY — the private key of the account that you use to deploy the contract
Remix IDE
To make Remix IDE interact with the network through a Chainstack node:Get MetaMask and set it to interact through a Chainstack node. See Interacting through MetaMask.
Foundry
Install Foundry.
Forge
Useforge to develop, test, and deploy your smart contracts.
To deploy a contract:
- CONTRACT_NAME — name of the contract in the Solidity source code
- CONTRACT_PATH — path to your smart contract
- YOUR_PRIVATE_KEY — the private key to your funded account that you will use to deploy the contract
- YOUR_CHAINSTACK_ENDPOINT — your node HTTPS endpoint protected either with the key or password
Cast
Usecast to interact with the network and the deployed contracts.
To get the latest block number: