evm.codes
ethers.js
evm.codes | ethers.js | |
---|---|---|
9 | 22 | |
672 | 7,704 | |
3.1% | 4.2% | |
7.6 | 9.2 | |
22 days ago | 5 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
evm.codes
-
evm.storage now shows and tracks storage for unverified contracts, smlXL opensourcing bytecode storage layout analyzer
p.s We are the same team behind evm.codes
-
How can I calculate the total gas used by calldata for a particular block?
evm.codes has a wonderful about the EVM section about how gas is calculated. The way calldata gas is calculated is quite simple:
-
Deploying a contract with raw opcodes?
very interesting question - I checked this using evm.codes and the answer is yes: one thing to note is that simply fallback still has to check for whether the sender has sent eth, but a payable fallback truly has no switch case before it.
-
Referring to the validator's staking address in Solidity?
https://evm.codes wonder which ones we'd be dealing with here and why it wouldnt work with fallback/recieve funcs
- Resources for Finding underlying OPCODE stack/register instructions?
-
Inline Assembly: Use the result of a function call as the argument to a second call?
the ADD opcode is not concatenation, it is arithmetic addition. According to evm.codes, the fourth argument to delegatecall is the bytesize to copy from the memory (size of the calldata) - so adding the msg.sig (as a number) to the size of the calldata doesn't make sense
-
How many smart contract developers and auditors are there?
get aquainted with the EVM on a bytecode level (evm.codes, ethervm.io)
- An interactive reference to Ethereum Virtual Machine Opcodes
ethers.js
- Projects to contribute to
-
DeFi development learning
- https://github.com/ethers-io/ethers.js/ - Ethers JavaScript / TypeScript - Possibly more clean that Web3 JavaScript
-
Supabase & Metamask Signed Authentication (Web3)
ethers.js and MetaMask
-
wagmi returns 0x for contract that exists on goerli
Also, this seems relevant: https://github.com/ethers-io/ethers.js/discussions/1899
-
Troubleshooting: replacement fee too low
You can find more details in this ethers github issue.
-
See reason for transaction error in Wagmi?
Also I stumbled upon this thread and apparently as of now ethers js doesn't* support retrieving revert strings
-
How ether.js get event
I think I found on interesting code on source : https://github.com/ethers-io/ethers.js/blob/c80fcddf50a9023486e9f9acb1848aba4c19f7b6/packages/providers/src.ts/json-rpc-provider.ts
-
Can I read Smart Contract storage data without interacting with said Smart Contract?
This is what ethers.js is built for. You'll need a node provider like Alchemy to connect to but once you're set up you can read anything you want from the blockchain.
-
Make a beautiful Connect Wallet Button with RainbowKit and React
RainbowKit uses Ethers.js and Wagmi, both popular libraries in this space, under the hood.
-
Build your first dApp on Ethereum using HTML, Javascript, and Solidity!
This is a step-by-step tutorial on how to create a front end, deploy a Solidity smart contract, and connect them together. We will use Metamask, Remix IDE and Ethers.js.
What are some alternatives?
evm-simulator - Tool to simulate EVM blockchain transactions output and effects without actually executing them on the network
wagmi - React Hooks for Ethereum
remix-project - Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
hardhat - Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
ethereumjs-monorepo - Monorepo for the Ethereum VM TypeScript Implementation
IAmTheOptimizor - A gas competition to see who the best optimizor is
erc-1155 - Ethereum Semi Fungible Standard (ERC-1155)
diamond-3-hardhat - EIP-2535 Diamond reference implementation using Hardhat and Solidity 0.8.*
erc-1155 - ERC-1155: Smart Contract Sample Implementation
cronos - Cronos is the first Ethereum-compatible blockchain network built on Cosmos SDK technology. Cronos aims to massively scale the DeFi, GameFi, and overall Web3 user community by providing builders with the ability to instantly port apps and crypto assets from other chains while benefiting from low transaction fees, high throughput, and fast finality.
brownie - A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.