Development tools

What the “Ethereum” Means in “Ethereum Name Service” and Why It Matters: ENS can be used for non-Ethereum things.

Galois: a JavaScript/WASM library for finite field arithmetic.

246 Findings From our Smart Contract Audits: An Executive Summary in Trail of Bits Blog: 1) many bugs are catchable with automated tools, 2) vulnerabilities are similar to other systems, 3) unit testing doesn’t prevent much. Trail of Bits also released new version of symbolic execution tool: Manticore v0.3.1.

Analyzing Solidity Smart Contracts with Piet: Slockit’s Piet — inheritance structure graph, a GUI to interact with contracts.

web3.js 2.0.0-alpha.1 and v1.2.1.

Pantheon-ethers extends Ethers.js with Pantheon APIs including private transactions.

Running a Pantheon Node in Java Integration Tests.

Tokenizing Products Using Uniswap and OpenLaw Part 1.

Portis One-Click Pay for when buyer doesn’t have enough Eth. Sign the transaction and only submit it once there is enough Eth.

Writing Accurate Time-Dependent Truffle Tests.

Solidity v0.5.11. calldata structs bugfix in ABIEncoderV2. Some SMT checker bugs fixed. Internal types added to ABI outputs. Yul/wasm improvements.

Embark v4.1. better deployment, as well as enabling services from console.

Build your app with the Gas Station Network.

Onboarding crypto noobs with a link or QR code that gives them the asset after they download a wallet.

Austin Griffith vid on Burner Wallet collectibles. ERC721 (NFTs) in the Burner Wallet are super easy to send and collect. You can even have a badge dropper that will transfer a collectible to any QR code it sees.

Benchmarking IPFS gateways.

Managing storage with IPFS in a Java app.

How to build a decentralized chat app in 10 minutes using fds.js in 10 minutes. Here’s a Swarm progress report.

Loredana demo of Pipeline: drag & drop to create apps.

More Loredana demos: dType 101 and web2 MVC architecture emulated on Web3, with dType & Alias.

Playing with dynamic arrays in assembly.

Attacking timelocks by selling future ownership.