Posts by Tag

Ethereum

Gas Micro-Optimisation using Function Names

6 minute read

You may think that function names in your Solidity source code don’t matter when it comes to runtime, but surprisingly, sometimes they can affect gas.

Real Address Poisoning

5 minute read

Real world examples of address poisoning attacks, with detailed analysis and explanation of how they work.

Input Malleability in Solidity Calldata

7 minute read

Distinct Solidity calldata layouts can decode to the same input values and perform the same function execution steps, even though their raw bytes differ.

Fireblocks: Blocked by Policy

3 minute read

If you’ve ever configured Fireblocks TAP rules you will be no stranger to ‘Blocked by Policy’ messages. This is a user-friendly guide to debugging them.

Fireblocks: 101

8 minute read

Fireblocks is a great project, but perhaps has a reputation for being complex. This short 101 guide gives you a clear and practical overview.

Visualising Ethereum Token Movements

less than 1 minute read

A tool written in Go to generate GraphML for token movements for ERC20, ERC721 and ERC1155 (or their equivalents) on any EVM-compatible blockchain.

Back to top ↑

Solidity

Gas Micro-Optimisation using Function Names

6 minute read

You may think that function names in your Solidity source code don’t matter when it comes to runtime, but surprisingly, sometimes they can affect gas.

Input Malleability in Solidity Calldata

7 minute read

Distinct Solidity calldata layouts can decode to the same input values and perform the same function execution steps, even though their raw bytes differ.

Back to top ↑

Security

Real Address Poisoning

5 minute read

Real world examples of address poisoning attacks, with detailed analysis and explanation of how they work.

Fireblocks: Blocked by Policy

3 minute read

If you’ve ever configured Fireblocks TAP rules you will be no stranger to ‘Blocked by Policy’ messages. This is a user-friendly guide to debugging them.

Back to top ↑

Fireblocks

Fireblocks: Blocked by Policy

3 minute read

If you’ve ever configured Fireblocks TAP rules you will be no stranger to ‘Blocked by Policy’ messages. This is a user-friendly guide to debugging them.

Fireblocks: 101

8 minute read

Fireblocks is a great project, but perhaps has a reputation for being complex. This short 101 guide gives you a clear and practical overview.

Back to top ↑

TAP rules

Fireblocks: Blocked by Policy

3 minute read

If you’ve ever configured Fireblocks TAP rules you will be no stranger to ‘Blocked by Policy’ messages. This is a user-friendly guide to debugging them.

Fireblocks: 101

8 minute read

Fireblocks is a great project, but perhaps has a reputation for being complex. This short 101 guide gives you a clear and practical overview.

Back to top ↑

Gas

Gas Micro-Optimisation using Function Names

6 minute read

You may think that function names in your Solidity source code don’t matter when it comes to runtime, but surprisingly, sometimes they can affect gas.

Back to top ↑

Opcodes

Gas Micro-Optimisation using Function Names

6 minute read

You may think that function names in your Solidity source code don’t matter when it comes to runtime, but surprisingly, sometimes they can affect gas.

Back to top ↑

ZKP

Back to top ↑

Bitcoin

Blockchain 3D

less than 1 minute read

A free, web-based, blockchain explorer that visualises Bitcoin transactions in glorious 3D.

Back to top ↑

Unity

Blockchain 3D

less than 1 minute read

A free, web-based, blockchain explorer that visualises Bitcoin transactions in glorious 3D.

Back to top ↑

Pizza

Blockchain 3D

less than 1 minute read

A free, web-based, blockchain explorer that visualises Bitcoin transactions in glorious 3D.

Back to top ↑

Delivery Versus Payment

Back to top ↑

Atomic Settlements

Back to top ↑

Reverts

Back to top ↑

Maths

Back to top ↑

Curve

Back to top ↑

StableSwapNG

Back to top ↑

AMM

Back to top ↑

Storage

Back to top ↑