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 plasmaMainnet
to deploy to mainnet or--network plasmaTestnet
for 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-url
to 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.