Web interface for interacting with the FundMe smart contract.
A video showcasing the interface functionality can be found here.
IMPORTANT: If you intend to use the interface with a different contract address in Ethereum Sepolia, Ethereum Mainnet or Anvil, see Using your own contract down below.
pnpm
(recommended ^8.0.0)).Run the following commands in the root directory of the repository:
pnpm install
pnpm build
To open the web interface, navigate to the generated dist/
directory
and serve the files using the web server of your choice.
For local access, the simplest way of deploying it would be to run:
pnpm preview
then access to the interface exposed in http://localhost:4173/.
In order to use your own contract, replace the CONTRACT_ADDRESS
constant
in src/lib/constants.ts
with the
address of the desired contract.
Ensure that the ABI is compatible to the one already configured
in the project, CONTRACT_ABI
located also in the same file.
Currently supported chains are:
1337
as chain ID).Huge thanks to Patrick Collins and Cyfrin for their free, high quality educational resources.
If this project helped you, feel free to share it to your friends and colleagues, or even donate!
Donation address (Ethereum/Arbitrum/Optimism/zkEVM): 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266