Deploying and Testing Your Contract

Step 4: Deploying the Contract

Check the Contract

Ensure the contract meets all requirements:

cargo stylus check --endpoint https://sepolia-rollup.arbitrum.io/rpc

Deploy the Contract

Ensure you have a valid private key saved in a file (e.g., private_key.txt). The file should contain only the private key without any extra characters or spaces.

Deploy the contract using the following command:

cargo stylus deploy --private-key-path=/path/to/private_key.txt --endpoint https://sepolia-rollup.arbitrum.io/rpc

Step 5: Interacting with the Contract

Setup MetaMask

Configure MetaMask for the Arbitrum network following these instructionsarrow-up-right.

Acquire Testnet ETH

Use faucets like BwareLabsarrow-up-right or QuickNodearrow-up-right to get Sepolia ETH for testing.

Interacting with the Contract using Ethers.js

By following these steps, you can set up your development environment, create and deploy a simple hello contract, and interact with it using Ethers.js.

Last updated