EthereumIntermediateUpdate state before any external call (checks-effects-interactions), add nonReentrant to every function sharing that state, and treat token hooks and user-supplied addresses as external calls.
#security#smart-contracts#solidity
SolanaBeginnerSome account would end the transaction with more than zero lamports but less than its rent-exempt minimum. Find it by index, then fund it fully, sweep it to zero, or fund your reallocs.
#rust#smart-contracts#troubleshooting
GeneralBeginnerBitcoin tracks unspent outputs and wallets compute balances, with implicit fees and change outputs. Ethereum stores a balance and nonce per account, so nonce management replaces coin selection.
#basics#transactions
EthereumIntermediateThe EVM hit a REVERT and undid the call. The reason is in the revert data: decode Error(string), Panic codes and custom errors with ethers, or replay a failed transaction with cast run.
#smart-contracts#solidity#troubleshooting
SolanaIntermediateFetch the blockhash at confirmed commitment right before signing, add a priority fee, and rebroadcast the same signed bytes until confirmed or past lastValidBlockHeight; only then re-sign.
#transactions#troubleshooting
BitcoinBeginnerMiners hash an 80-byte block header until its double SHA-256 falls below a target. Difficulty retargets every 2016 blocks, and nodes follow the chain with the most cumulative work.
#basics#consensus#mining
EthereumIntermediateNonce too low means that nonce is already used; underpriced means a pending tx holds it and you didn't raise both fee fields enough. Pick nonces from "pending" and serialize sends per key.
#ethers.js#transactions#troubleshooting
AlgorandBeginnerIn this article, I will explain how to mint NFTs in Algoarand Blockchain.
#nfts
GeneralBeginnerIn this article, I will discuss how the proposed idea of The Block Head's Web 5.0
#web-5.0
GeneralBeginnerWeb 4.0 - The upcoming revolution
#web-3#web-3.0
GeneralBeginnerIn this article, I will discuss what is web 5.0? and its advantages over web 3.0?
#web-3.0#web-5.0