There are a number of ways in which you can interact with your smart contract. If your contract has been verified on the ZKcandy Sepolia Testnet Block Explorer, you can proceed to the contract page by searching for the contract address and then clicking on Contract tab followed by the Read or Write buttons to call functions on your contract.
The contract commands available in zksync-cli
also provide an excellent way to interact with your contract. You will need to add ZKcandy Sepolia as a network using the steps below:
zksync-cli
Install with the following command:
yarn add zksync-cli
Run the following command to interactively add the ZKcandy Sepolia network:
yarn zksync-cli config chains
When the menu appears, press Enter to add a new chain. Key in the following information:
Chain id | 302 |
---|---|
Chain name | ZKcandy Sepolia |
Chain key | zkcandy-sepolia |
Chain RPC URL | https://sepolia.rpc.zkcandy.io |
Chain explorer URL | https://sepolia.explorer.zkcandy.io |
In the next menu you will be prompted to respond to whether this chain is connected to an L1. Select Yes - add L1 chain info
and then key in the following information
L1 Chain id | 11155111 |
---|---|
L1 Chain name | Sepolia |
L1 Chain key | sepolia |
L1 Chain RPC URL | https://rpc.sepolia.org |
L1 Chain explorer URL | https://sepolia.etherscan.io |
After keying in the above information, you will now be ready to interact with contracts on the ZKcandy Sepolia Testnet through your command line provided that you know the method signature of the function you wish to call.
<aside>
<img src="/icons/star_lightgray.svg" alt="/icons/star_lightgray.svg" width="40px" /> Using zksync-cli contract write
will prompt you to enter the private key of the wallet you wish to use. Ensure you have this key on-hand.
Entering your private key into a terminal interface comes with some risk. Do not use this option to interact with your contract if you do not trust the computer you are running it from (e.g. shared machines, public/school computers, cloud IDEs etc).
</aside>
The full documentation on zksync-cli contract
can be found on the official zksync-cli docs at the following link:
https://docs.zksync.io/build/tooling/zksync-cli/zksync-cli-contract