In this tutorial you will be create a Smart Post and integrate it into a front-end Lens application using the Smart Post CLI.
The codebase for this CLI is located here.
To follow along, you will need to install Foundry. Installation steps below, or for more detailed instructions see the documentation https://book.getfoundry.sh/getting-started/installationhere.
# first install foundry curl -L https://foundry.paradigm.xyz | bash # once it's installed, run the following command foundryup
This app will contain two main codebases - a smart contract directory and a front end.
Scaffold the Smart Post project by running the following command:
- Switch to contracts directory (cd contracts) and setup environment variables: copy .env.example to .env, input deployment values in .env, and run source .env (or equivalent on your OS)
- Run script to deploy HelloWorld.sol and HelloWorldOpenAction.sol to Mumbai: forge script script/HelloWorld.s.sol:HelloWorldScript --rpc-url $MUMBAI_RPC_URL --broadcast --verify -vvvv
To run locally, switch to frontend directory and install the dependencies using
Configure smart contract address in
The frontend/src/layout components Create, Act, and Events contain code to create a post with this action, execute this action on a post, and display HelloWorld.sol events respectively.
Updated 16 days ago