ScrollIntermediateThey rank how closely a zkEVM matches Ethereum: type 1 changes nothing, type 2 swaps data structures, 2.5 reprices gas, 3 drops features like precompiles, and type 4 only compiles the same Solidity to another VM.
#scaling#smart-contracts#solidity
FlowIntermediateCollection nodes batch, consensus orders, a few heavy execution nodes run transactions and many light verifiers check chunks. Cadence resources are typed assets that can't be copied or lost, guarded by entitlements.
#consensus#nodes#scaling
StacksIntermediateStacks miners spend BTC that goes to STX stackers, Clarity contracts can read Bitcoin state, and Nakamoto added fast blocks with Bitcoin finality. sBTC is a 1:1 BTC-backed token secured by a threshold signer set.
#bridges#consensus#smart-contracts
Internet ComputerIntermediateA canister is Wasm code plus heap and stable memory. It pays for compute, messages, storage and HTTPS outcalls in stable-priced cycles made from ICP; below its freezing threshold it freezes, and at zero it's wiped.
#dapp-development#gas-&-fees#smart-contracts
EthereumBeginnerEtherscan recompiles your source and compares bytecode. Verify with forge --verify or hardhat verify and a V2 API key; mismatches come from compiler version, optimizer, viaIR, EVM version, constructor args or paths.
#dev-tools#smart-contracts#troubleshooting
StarknetIntermediateCairo compiles to Sierra and CASM, uses felt252 plus checked integers, stores state in Map, makes every account a contract, and has no msg.value: ETH and STRK are ERC-20s. Build with Scarb and snforge.
#account-abstraction#dev-tools#smart-contracts
SuiIntermediateMove treats assets as typed resources that can't be copied or dropped, stores state with owners instead of in contract mappings, uses signers and capabilities for access control, and avoids classic reentrancy.
#move#security#smart-contracts
BaseIntermediateERC-4337 makes user accounts smart contracts via UserOperations, bundlers, an EntryPoint and paymasters, enabling batching, gas sponsorship and recovery. EIP-7702 lets existing EOAs delegate to such code.
#account-abstraction#smart-contracts#wallets
EthereumAdvancedA proxy holds storage and delegatecalls an implementation. Transparent proxies keep upgrade logic in the proxy; UUPS puts it in the implementation, which is cheaper but can brick upgrades if done wrong.
#security#smart-contracts#upgrades
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