Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmigone/hello-eth
Simple "Hello, world!" like ethereum related experiments
https://github.com/tmigone/hello-eth
dapp ethereum solidity web3
Last synced: 12 days ago
JSON representation
Simple "Hello, world!" like ethereum related experiments
- Host: GitHub
- URL: https://github.com/tmigone/hello-eth
- Owner: tmigone
- Created: 2022-02-09T02:41:16.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-05-23T19:50:40.000Z (over 2 years ago)
- Last Synced: 2024-10-19T19:59:33.825Z (18 days ago)
- Topics: dapp, ethereum, solidity, web3
- Language: JavaScript
- Homepage:
- Size: 901 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hello-eth
Simple "Hello, world!" like ethereum related experiments.
## Contents
__Note__: Projects in this repo are mostly for learning and experimentation, you probably won't see tests, errors being catched, or production ready code, just whatever is needed for me to test the library/tool/etc at hand.
Content is organized in the following way:
- solidity --> noteworthy simple solidity experiments, tutorials with minimal setup
- dapps --> webapps that interact with the ethereum blockchain in some way
- scripts --> random scripts### Solidity
| Contract | Description |
| ------------- | ------------- |
| greeter-truffle | Basic greeter contract with truffle devenv and test suite. |
| greeter-hardhat | Basic greeter contract with hardhat devenv and test suite. |
| cryptozombies | My progress on building a zombie army: https://cryptozombies.io/ |
| 500k-mistake | Some dude burnt 500k by transfering WETH tokens to the WETH smart contract. This is my attempt at replicating the mistake and testing a potential fix. |
| suicide | Test balance movements after contract self-destruct (hardhat). |### Dapps
| Dapp | Description |
| ------------- | ------------- |
| chain-data | Simple app that displays basic chain information. Connects to various clients with a few web3 libraries:
- libraries: web3.js/ethers
- clients: web3, truffle develop, ganache, infura, local node |
### Scripts
| Script | Description |
| ------------- | ------------- |
| peers.ts | Connect to bootstrap nodes using devp2p protocol and log all peers that we see. Source: https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/devp2p |
| createWallet.ts | Creates a wallet, prints private key to console. |
| message.ts | Store a message in the data field of a transaction. |
| codeHash.ts | Get creationCodeHash and runtimeCodeHash for a given contract creation transaction. |