You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
985 B

## Read a Secret (Optional)
### Instructions
Create a web page, `read-secret.html` that loads an ethereum library, connects to ethereum testnet `Sepolia` and displays a secret contained in a smart contract.
The smart contract is available at the address `0x467782A5ab90af6baA6f8af0b4E69A7Ddb197fF0` on Sepolia testnet. It contains one function `getSecret()` that returns a string.
You might use the following interface :
```js
const abi = ['function getSecret() view returns (string)']
```
As the test does not reach the internet:
- Store in a hardcoded manner the result in an element with `storedSecret` as id.
- Detect when internet is not available and skip the connection to the provider.
### Notions
- [ethers contract](https://docs.ethers.io/v5/api/contract/contract/)
- [Infura](https://infura.io/)
- [Alchemy](https://www.alchemy.com/supernode)
- [web3](https://web3js.readthedocs.io/en/v1.3.4/web3-eth.html)
### Relevance
Reading your first smart contract.