Ethereum smart contract website example with backend test scripts.
Test website with Metamask which also has some sample contracts and interaction scripts
Javascript
Golang
Rust
C#
Python
Nim
Java
Typescript
Scripts used to control frontend and backend smart contract logic:
-Send Ethereum to an address
-Get value from a contract with Metamask as Web3 client provider
-Set custom uint value for a contract [negative values forced to absolute value]
Try the project via GitHub pages: https://marcuswentz.github.io/Web3_Get_Set_Contract_Metamask/ Try the project via IPFS [deployed using Fleek]: https://aged-cake-4557.on.fleek.co/
Contract deployed and verified on Base Sepolia testnet:
https://sepolia.basescan.org/address/0xed62f27e9e886a27510dc491f5530996719ced3d#code
Run locally for testing with:
⚠️ Node.js version v16.14.2 is recommended to avoid errors running the website locally. ⚠️
npm install http-server
then
npx http-server
or
http-server
Note: this website example uses Vanilla Javascript.
For a similar template in React with GitHub pages support as well:
https://github.com/MarcusWentz/react-ethers-template
https://superbridge.app/base-sepolia