mirror of
https://github.com/autistic-symposium/blockchains-security-toolkit.git
synced 2025-05-13 12:12:19 -04:00
organize chapters for the ongoing research, remove dead links, add new resources
This commit is contained in:
parent
1748d1ed22
commit
184e917000
98 changed files with 421 additions and 11268 deletions
|
@ -1,36 +1,37 @@
|
|||
## the evm
|
||||
## evm and opcodes
|
||||
|
||||
<br>
|
||||
|
||||
### tl;dr
|
||||
|
||||
* EVM is a quasi-Turing complete machine (quasi because computation is intrinsically bounded/limited through a parameter: gas)
|
||||
* EVM is the runtime environment for smart contracts.
|
||||
* "Ethereum virtual machine code" or "EVM code" are cute lil code are written in a low-level, stack-based bytecode language, each byte represents an operation.
|
||||
* EVM memory is a simple stack-based architecture with: stack, volatile memory, non-volatile storage (word size of 256-bit) and the fearful Calldata.
|
||||
<br>
|
||||
|
||||
* the evm is a quasi-turing complete machine (quasi because computation is intrinsically bounded/limited through a parameter: gas). it's the runtime environment for smart contracts.
|
||||
* the evm memory is a simple stack-based architecture with: stack, volatile memory, non-volatile storage (word size of 256-bit) and calldata.
|
||||
|
||||
<br>
|
||||
|
||||
---
|
||||
|
||||
### in this repo
|
||||
### chapters
|
||||
|
||||
<br>
|
||||
|
||||
* [my favorite opcodes](evm_and_opcodes/my_favorite_opcodes.md)
|
||||
* **[my favorite opcodes](my_favorite_opcodes.md)**
|
||||
|
||||
<br>
|
||||
|
||||
---
|
||||
|
||||
### resources
|
||||
### cool resources
|
||||
|
||||
<br>
|
||||
|
||||
* [opcodes for the evm](https://ethereum.org/en/developers/docs/evm/opcodes/)
|
||||
* [opcodes and instruction reference](https://github.com/crytic/evm-opcodes)
|
||||
* [EVM Contract Construction](https://blog.smlxl.io/evm-contract-construction-93c98cc4ca96)
|
||||
* [ethersplay](https://github.com/crytic/ethersplay)
|
||||
* [IDA EVM](https://github.com/crytic/ida-evm)
|
||||
* [Ethereum book](https://github.com/ethereumbook/ethereumbook)
|
||||
* [Ethereum's Whitepaper](https://ethereum.org/en/whitepaper/)
|
||||
* [Understanding rollups](https://barnabe.substack.com/p/understanding-rollup-economics-from?s=r)
|
||||
* **[opcodes for the evm](https://ethereum.org/en/developers/docs/evm/opcodes/)**
|
||||
* **[opcodes and instruction reference](https://github.com/crytic/evm-opcodes)**
|
||||
* **[evm contract construction](https://blog.smlxl.io/evm-contract-construction-93c98cc4ca96)**
|
||||
* **[ethersplay](https://github.com/crytic/ethersplay)**
|
||||
* **[ida evm](https://github.com/crytic/ida-evm)**
|
||||
* **[ethereum book](https://github.com/ethereumbook/ethereumbook)**
|
||||
* **[ethereum's whitepaper](https://ethereum.org/en/whitepaper/)**
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
## 🐼 my favorite opcodes
|
||||
## my favorite opcodes
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
| opocde | name | min gas | details |
|
||||
| ----------- | ----------- | ----------- | --------------- |
|
||||
| 20 | SAH3 | 30 | keccak-256 hash of the given data in memory |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue