Documentation Index
Fetch the complete documentation index at: https://chainstack-mintlify-flesh-empty-pages.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
MetaMask
On node access details, click Connect wallet to inject your Chainstack endpoint automatically. If you need to add the network manually, use:- Network name:
Plasma Mainnet - RPC URL: your Chainstack HTTPS endpoint
- Chain ID:
9745 - Currency symbol:
XPL - Block explorer URL:
https://plasmascan.to
- Network name:
Plasma Testnet - RPC URL: your Chainstack HTTPS endpoint
- Chain ID:
9746 - Currency symbol:
XPL - Block explorer URL:
https://testnet.plasmascan.to
web3.py
Build dapps using web3.py and Plasma nodes deployed with Chainstack.- Install web3.py.
- Connect over HTTP.
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
- USERNAME — the username to your node if you use a password-protected endpoint
- PASSWORD — the password to your node if you use a password-protected endpoint
- HOSTNAME — the host name of your node
- Mainnet:
9745 - Testnet:
9746
ethers.js
Build dapps using ethers.js and Plasma nodes deployed with Chainstack.- Install ethers.js.
- Connect over HTTP.
HTTP
Use theJsonRpcProvider object to connect to your node endpoint and get the latest block number:
chainId: 9746 instead.
where YOUR_CHAINSTACK_ENDPOINT is your node HTTPS endpoint protected either with the key or password. See also node access details.
Hardhat
Configure Hardhat to deploy contracts and interact through your Plasma nodes.- Install Hardhat and create a project.
-
Create a new environment in
hardhat.config.js:where- YOUR_CHAINSTACK_ENDPOINT — your node HTTPS or WSS endpoint protected either with the key or password. See node access details.
- YOUR_CHAINSTACK_ENDPOINT_FOR_TESTNET — your Plasma testnet node endpoint.
- YOUR_PRIVATE_KEY — the private key of the account that you use to deploy the contract
-
Run
npx hardhat run scripts/deploy.js --network plasmaMainnetto deploy to mainnet or--network plasmaTestnetfor the testnet.
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 MetaMask.
- In Remix IDE, navigate to the Deploy & run transactions tab. Select Injected Provider - MetaMask in Environment.
Foundry
- Install Foundry.
- Use
--rpc-urlto run the operation through your Chainstack node.
Forge
Useforge to develop, test, and deploy your smart contracts.
To deploy a contract:
--rpc-url YOUR_CHAINSTACK_ENDPOINT_FOR_TESTNET --chain-id 9746.
where
- 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 mainnet node HTTPS endpoint protected either with the key or password
- YOUR_CHAINSTACK_ENDPOINT_FOR_TESTNET — your testnet node HTTPS endpoint
Cast
Usecast to interact with the network and the deployed contracts.
To get the latest block number:
--chain-id 9746 to target the testnet.