rebekah·Dec 6, 2017precompiles & solidityEdit: updated for 2019! Ethereum’s October 15th 2017 hardfork introduced some cryptography precompiles, so now you can do more fancy privacy friendly things. However, it’s a bit tricky using precompiles if you don’t know how to call them, and get all of that low-gas-consuming goodness for yourself. So I’ll explain. inline assembly? The evm? Precompiles? Solidity??? …Ethereum6 min readEthereum6 min read
Tal Be'eryinZenGo·Jan 23, 2022Without Permit: Multichain’s exploit explainedA few days ago Multichain’s users were hacked by several attackers groups, all abusing the same vulnerability in Multichain (previously AnySwap) smart contract. The attackers were able to steal tokens valued at millions of US Dollars. Crypto Protocol Publicly Announces Flaw, Users Relentlessly Owned by Hackers The hack against users of Multichain is getting worse as a cybersecurity researcher calls the incident "the worst way…www.vice.comEthereum6 min readEthereum6 min read
eiki·Jul 5, 2019Ethereum State Trie Architecture ExplainedExplaining Ethereum state trie to deepen knowledge of Ethereum blockchain. Introduction This article explains the Ethereum state trie. Ethereum is often called “world state machine” and uses original data storage to record states(accounts) and transactions. As state trie is a core database in Ethereum, it is important to understand it to…Blockchain5 min readBlockchain5 min read
Nilton HeckinGasBit·Nov 1, 2022Onboarding without friction — the "gas" challenge (EIP-2771)According to the most recent developer report by Alchemy, the Web3 environment just reached more than 12.000 dApps running across all chains, and, along with that, the number of Smart Contracts verified has grown at least 160% YoY. …Blockchain11 min readBlockchain11 min read
Divya Preetha Aravindan·Aug 11, 2022Introducing EIP-2771 and BiconomyFree stuff is always a good thing! Even if the web2 products are selling our data without our consent, we are comfortable in using them, because they won’t charge us. Almost every interaction with the dApp involves a transaction which seems pretty complicated and intimidating for beginners because it prompts…Biconomy4 min readBiconomy4 min read
Jacob BennettinLevel Up Coding·Dec 12, 2022Member-onlyWrite Go like a senior engineerWhat I wish I knew when I started writing Go — I started writing Go professionally in 2018. Here’s what I wish I could tell myself when I started. Go is pass-by-value Go is exclusively pass-by-value. That means each function receives a copy of the value of what you passed in. No exceptions. Sort of. You can pass pointers, too (you’re technically passing the…Programming7 min readProgramming7 min read
Julien GenestouxinUnlock·Apr 27, 2018It’s Time to Unlock The WebThe web needs a better business model — and we believe the technology is finally here to do it. — It’s become dangerously clear in the last few years that the business model we thought would support a vibrant, open web just isn’t going to work any more. …Blockchain7 min readBlockchain7 min read
Dwen·Jul 25, 2022Member-onlyA Detailed Guide To Understand How Git-Rebase WorksUsage details and working principle — After a week of in-depth study, I thoroughly understood the working principle of Git-Rebase. Today, I am going to write a more in-depth analysis blog and share it with you. Understanding the Rebase command. The documentation for the git rebase command says “Reapply commits on top of another base tip”, which literally means reapply…Git16 min readGit16 min read
CertiK·Apr 27, 2022What is a Reentrancy AttackWe often hear about major attacks conducted against projects that have failed to get a smart contract audit. You know the story: headlines with eye-watering numbers, a once promising project now relegated to history, the usual narratives peddled about the ‘wild west’ of crypto. …Smartcontract Audit6 min readSmartcontract Audit6 min read
Gold devinBlock Magnates·Oct 19, 2022All you need to know about Upgradable and Proxy Smart ContractsOne of the greatest features of the blockchain is that data are immutable. That means that nobody can change the content of any transaction without invalidating the whole blockchain. But unfortunately, there are several issues with this system: When you deploy your smart contract, you can’t change the code afterwards…Blockchain7 min readBlockchain7 min read
Liron NavoninLevel Up Coding·Oct 24, 2022How to allow multisig wallets to authenticate with your Dapp using ERC-1271.EIP-1271 defines a way to verify signatures through a smart contract, these are usually multi-signature (multisig) wallets like Gnosis Safe, unfortunately, some websites, like OpenSea don’t like multisig wallets, or don’t want to allow multisig wallets to log in, even though it is simple and safe. So in this post…Opensea4 min readOpensea4 min read
Titouan Galopin·Jul 17, 2018Auto-Increment is the Devil: using UUIDs in Symfony and DoctrineI migrated my posts to my own blog because Medium is becoming less and less comfortable for readers (paywalls, impossibility to highlight the code, etc.). To read this article in a nicer and privacy friendly context, read it on my personal blog and follow me on Twitter to get notified! …Programming5 min readProgramming5 min read
Jayden LevittinDataDrivenInvestor·Oct 8, 2022Member-onlyYou Must Look Closer at Ethereum Before It’s Too Late — Environmental Excuses Are Over.I’ll show you the most likely outcomes. Do you ever hear those stories of how people got into something early, at the ground level and made absurd amounts of cash? If you had put $1000 into Tesla in 2019 when the price was $23, you’d have made $100,000.00 today. …Ethereum5 min readEthereum5 min read
Austin Thomas GriffithinCoinmonks·Nov 14, 2017Linked Lists in SolidityWe need an efficient structure to store a large number of entries in a smart contract that we can quickly traverse. It must also be very cheap to add new items, even as the amount of items grows. The mapping data type in solidity is wonderful for storing information, but…Ethereum5 min readEthereum5 min read
Relic Protocol·Sep 24, 2022Building RelicThe idea behind Relic is simple: smart contracts should be able to securely access any data ever pushed to Ethereum. After all, we can easily access the history on Etherscan, or with our own archive node, so why not from dApps? While the basic idea is simple, there’s a lot…Zksnark9 min readZksnark9 min read
Lukas CremerinCoinmonks·Jun 5, 2018Missing return value bug — At least 130 tokens affectedtl;dr There is a critical bug in a lot of ERC20 token contracts that surfaced due to a recent Solidity update. ERC Basics The ERC20 standard is by far the most common token standard on the Ethereum platform. ERC20 is defined as an interface that specifies which functions and events…Ethereum6 min readEthereum6 min read
Zoraiz Mahmood·Apr 11, 2022Comparing Solidity Upgradeability Patternsby Zoraiz Mahmood — Twitter @0xZorz — Transparent Proxy, Eternal Storage, Diamond Storage, Multi-facets. One may come across these terms when trying to build high quality contracts that can stand the test of time, upgrading as required. This summary aims to break them down, how they interact with each other and how you can get started using…Solidity4 min readSolidity4 min read
The Crypto ClimaxinCoinmonks·Sep 26, 2022What to Build Next? — What you Need to Know About Ethereum ShardingA few weeks ago I published the article ‘What to Build Next? — According to Vitalik’ Thank you for the viewership. It means a lot and helps motivate me to continue. The years spent as a web developer and programming mentor haven’t gone to waste. …Ethereum6 min readEthereum6 min read
TrustChain·Sep 11, 2022All you need to know about UPGRADABLE Smart ContractsOne of the greatest features of the blockchain is that data are immutable. That means that nobody can change the content of any transaction without invalidating the whole blockchain. But unfortunately, there are several issues with this system: When you deploy your smart contract, you can’t change the code afterwards…Upgradable Contracts7 min readUpgradable Contracts7 min read