Web designer, blockchain dev, and security researcher. Contributing to/securing Immunefi, KaijuKingz, and BAO Finance.

The Uniswap Standard, From Zero To Mastery
IntroductionThe Uniswap protocol was launched on November 2, 2018 to test the effectiveness of Automated Market Makers (AMMs). Since then, hundreds of Decentralized Exchanges (DEXs) have built upon the original founding concepts that made early DEXs so great. The theories that the Uniswap AMM makes use of are found all over the Decentralized Finance (DeFi) ecosystem. Understanding how tokens are accurately and safely swapped between users is of utmost importance whether you are designing a ne...

The Uniswap Standard, From Zero To Mastery
IntroductionThe Uniswap protocol was launched on November 2, 2018 to test the effectiveness of Automated Market Makers (AMMs). Since then, hundreds of Decentralized Exchanges (DEXs) have built upon the original founding concepts that made early DEXs so great. The theories that the Uniswap AMM makes use of are found all over the Decentralized Finance (DeFi) ecosystem. Understanding how tokens are accurately and safely swapped between users is of utmost importance whether you are designing a ne...

Exposing Merkle Trees and Cryptographic Proofs
IntroductionIn 1989, Ralph Merkle invented and patented the Merkle Tree, a data structure built for securing data with digital signatures. The structure was created for validating individual parts of a data set without needing the entire set of data to compare to; using less memory and much less computation time spent on larger sets of data. Satoshi Nakamoto was the first to bring this technology to the mainstream in Cryptocurrency as the base structure for ensuring consistency of the Bitcoin...

Exposing Merkle Trees and Cryptographic Proofs
IntroductionIn 1989, Ralph Merkle invented and patented the Merkle Tree, a data structure built for securing data with digital signatures. The structure was created for validating individual parts of a data set without needing the entire set of data to compare to; using less memory and much less computation time spent on larger sets of data. Satoshi Nakamoto was the first to bring this technology to the mainstream in Cryptocurrency as the base structure for ensuring consistency of the Bitcoin...

Mutable Currency and Regulation Terrorism
IntroductionIf you are into cryptocurrency in the US, you may be familiar with agencies like the OFAC (Office of Foreign Assets Control) and the SEC (U.S. Securities and Exchange Commission) trying to sink their greedy fingers into the cryptocurrency market, getting every dollar they can, regulating, while attempting to shut it down at the same time. Decentralized virtual currency directly threatens the very foundation of the historically unstable and unbacked fiat system. The question was al...

Mutable Currency and Regulation Terrorism
IntroductionIf you are into cryptocurrency in the US, you may be familiar with agencies like the OFAC (Office of Foreign Assets Control) and the SEC (U.S. Securities and Exchange Commission) trying to sink their greedy fingers into the cryptocurrency market, getting every dollar they can, regulating, while attempting to shut it down at the same time. Decentralized virtual currency directly threatens the very foundation of the historically unstable and unbacked fiat system. The question was al...

Solidity Gas Optimizations, The Innovative & Dangerous
IntroductionThanks to growing demand on the Ethereum network, smart contract developers are continuing to research and implement new methods of reducing transaction costs. In the last year alone, enormous progress has been made to eliminate unnecessary opcode executions as well as optimizing storage in contracts. While pushing hard for the lowest possible execution costs is breeding creativity and innovation, it is putting some protocols at risk due to unsafe implementations and unforeseen pr...

Solidity Gas Optimizations, The Innovative & Dangerous
IntroductionThanks to growing demand on the Ethereum network, smart contract developers are continuing to research and implement new methods of reducing transaction costs. In the last year alone, enormous progress has been made to eliminate unnecessary opcode executions as well as optimizing storage in contracts. While pushing hard for the lowest possible execution costs is breeding creativity and innovation, it is putting some protocols at risk due to unsafe implementations and unforeseen pr...