Steve MarxinConsenSys DiligenceStop Using Solidity’s transfer() NowThis article was originally published at https://diligence.consensys.net. Please read it there, where it includes code examples and has…Sep 2, 2019Sep 2, 2019
Steve MarxinConsenSys DiligenceReturn Data Length Validation: a Bug We MissedA rather serious vulnerability was recently found in the 0x v2.0 Exchange, a smart contract system that our team audited.Jul 15, 20191Jul 15, 20191
Steve MarxinConsenSys DiligenceA Case Against Inheritance in Smart ContractsReduce your use of inheritance in smart contracts and increase your skepticism when you see it.Jul 1, 20191Jul 1, 20191
Steve MarxinConsenSys DiligenceProvably Fair RansomRansom has a trust problem. Suppose I’ve birdnapped your beloved pet parakeet and am demanding a $1,000 ransom to return the bird to you…May 22, 20191May 22, 20191
Steve MarxinConsenSys DiligenceSilent But Vulnerable: Ethereum Gas Security ConcernsEvery transaction sent to the Ethereum blockchain requires a nontrivial amount of work to process. Gas is how that work is measured and…Dec 18, 20185Dec 18, 20185