-
This issue will track discussion on what the state of the documents should be. @zelig has made some suggestions that I will highlight below for discussion. It appears his structuring of the guide is b…
-
## Table of Contents
- Defined Variables Used Only Once
- Redundant Use of Variable
- Struct Member can be Packed into Fewer Storage Slots
- Unchanging State Variable Should be Immutable
- X = X + Y c…
-
Some tasks upgrade contract implementations. When this happens we want confidence that (1) the new implementation has a compatible storage layout, and (2) the new ABI is backwards compatible, unless w…
-
### No. 1
The critical parameters in `initialize(...)` are not set safely:
- `s.governor` should be set to `msg.sender`, because a wrong governor address will result in loss of access to all other p…
-
# [01] Missing address zero checks on setter/constructor functions
https://github.com/code-423n4/2022-10-zksync/blob/main/ethereum/contracts/zksync/facets/Governance.sol#L15
https://github.com/code…
-
I got the `autogen.sh` script in a pretty good shape, but it still suffers from a number of bugs and missing features:
- [ ] Events are not hyperlinked, e.g. `{TransferAdmin} event` should be turne…
-
since this Confidential Voting example https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/confidential-voting/confidential-voti…
-
https://github.com/blockscout/blockscout/blob/master/apps/ethereum_jsonrpc/lib/ethereum_jsonrpc/encoder.ex#L28
```elixir
binding() #=> [args: [[1], [2], [3]], types: {:array, {:array, {:int, 256}}, 3…
-
### Name
Crack & Stack
### Dapp URL
https://crackandstack.com/
### Description
Crack & Stack is a Web3 top-down multiplayer game. Players enter the mines, set traps, kill other players, mine ETH …
-
## Summary
### Low Risk Issues
| |Issue|Contexts|
|-|:-|:-:|
| [LOW‑1](#LOW‑1) | Missing Checks for Address(0x0) | 5 |
| [LOW‑2](#LOW‑2) | Missing Contract-existence Chec…