Chainstack network provider plugins.
This plugin allows using the Ape framework with Chainstack as a node provider in an easy and integrated way.
- python3 version 3.9 up to 3.12.
You can install the latest release via pip
:
pip install ape-chainstack
You can clone the repository and use setuptools
for the most up-to-date version:
git clone https://github.com/ApeWorX/ape-chainstack.git
cd ape-chainstack
python3 setup.py install
Follow these steps to sign up on Chainstack, deploy a node, and find your endpoint credentials:
Create an environment variable with your Chainstack node URL in this format CHAINSTACK_"NETWORK"_URL=ENDPOINT_URL
; for example:
export CHAINSTACK_GOERLI_URL=https://nd-11X-26X-16X.p2pify.com/YOUR_API_KEY
Use the command ape networks list
to see the networks available:
ethereum (default)
├── holesky
│ ├── chainstack
│ └── node (default)
├── local (default)
│ ├── node
│ └── test (default)
├── mainnet
│ ├── chainstack
│ └── node (default)
└── sepolia
├── chainstack
└── node (default)
Use the --network
command to access the console using your node; for example:
ape console --network ethereum:sepolia:chainstack
Check the Ape docs to see how to select a network.
Now you are ready to use Ape to develop and test your smart contract, checkout the Ape Academy for tutorials.
This project is in development and should be considered a beta. Things might not be in their final state and breaking changes may occur.