Project History

If you have any questions, please mail Su@TenThousandSu.com.

Su Squares are cute squares you own and personalize, displayed on TenThousandSu.com and accounted for on Ethereum® Mainnet. This article tells why Su Squares are the first ERC-721 digital collectable for sale and the authoritative history of the project.

Founders’ background

Su Entriken is from Hefei, China, and William Entriken is from Philadelphia, USA. Su & William have been married since 2014 and enjoy travel, art and fun. They operate a boudoir photography business together, started as their first hobbypreneurship.

The idea

In the back of their minds while William was learning about Ethereum, Su and William decided to sell some digital collectable project or “some blockchain thing”. At the time, most blockchain projects were “shitcoins” and this inspired the original name for this project, Su Coin. As the project took form, heavy inspiration came from the Million Dollar Homepage. The simple idea was finally published as Su Squares.

In early 2018, Su went on a business trip to Manila. This gave William some free nights to play and learn about Ethereum.

The ERC-721 standard

William was introduced to the Ethereum community by childhood friend Robert Leshner (CEO, compound.finance, also Philadelphia region) in late 2017 and looked to find a fun place to start. With his background in open source and developer community building from working at Google, the US Department of Defense and on Linux/iOS projects, William looked to contribute to Ethereum by being a mentor for bringing new people into the project. He found the non-fungible tokens (NFT) initiative and immediately recognized this was the main value proposition for distributed ledgers. (A very unpopular value assessment at the time and maybe still so today.)

At the time, CryptoKitties was clearly the most active, liquid, and fun NFT project. These colorful pictures of cats, with breeding game mechanics, auctions and gene-splicing show a delightful, well-designed product that went on to achieve great commercial success. As many would-be copycats rushed to steal these ideas, developers with varying levels of experience needed guidance from mentors and specification authors to build their product. This is the time William joined the scene.

Several competing standards worked to define an interoperable ecosystem of smart contracts, wallets and marketplaces for NFTs. Through sheer hard work, rewriting drafts daily and taking phone calls personally from anybody with an opinion, William earned the role of lead author of the standard ERC-841, later renamed ERC-721. With his coauthors, this standard passed with unanimous consent, all competing standards were withdrawn and for years no replacement or extension has been formally proposed.

The chosen approach for overcoming technical objections to ERC-721 has been to lead by example. Some people objected that because the CryptoKitties smart contract does not scale (see “blow past the block gas limit” note in KittyOwnership.sol) then ERC-721 cannot be scalable. To verifiy scalability, a contract was deployed with more tokens than any practical application could ever want, (see “nanobots” devouring Earth in ERC-721). Complaints about Solidity (a smart contract language) were resolved by fixing Solidity. Complaints about the ERC standards process were solved by changing the ERC standards process.

Every change also brought a specific and unreconsiled complaint:

:angry: William keeps approving changes to the draft standard, it’s easy for him to talk but difficult for everybody else to implement these changes, he has no skin in the game.

Addressing this is the birth of Su Squares. During the draft process for ERC-721, William deployed Su Squares to Ethereum Mainnet and began selling squares commercially. Every time an incompatible change to the standard was proposed, William needed to pay to redeploy the Su Squares smart contract, appologize to customers, and then migrate each customers’ purchase onto the new smart contract. He was now firmly in the same circumstance as others using the standard.

Redeploying sucks. As William and coauthors considered the last major normative change to the standard—adding the operator parameter to the onERC721Received callback—William weighed the cost of yet again redeploying Su Squares and everyone else’s time to make changes versus the value of this new feature. The change was accepted, again with community support.

The standard was finalized June 21, 2018 on Su’s birthday.

Compliance

Su Squares, the 0xcert reference implementation and the nanobots scalable implementation are all referenced in the ERC-721 standard and recently the Su Squares source code has been open sourced.

Shortly after finalization of the standard, Su Squares was shown on stage at the July 2018 Hong Kong NIFTY GG event. Su Squares achieved an “all passed” green score from the ERC-721 validator. The 0xcert reference implementation and the Codex protocol also achieved full compliance and every other known NFT project at the time (including CryptoKitties) did not actually comply with the ERC-721 standard. After some time, awareness and tooling have improved and in modern day nearly all NFT projects are ERC-721 compliant.

Su Squares was the first ERC-721 digital collectable for sale.

Timeline

Contemporaneous notes & interviews

These are some of the interview, notes and live events which mentioned Su Squares.

More press coverage and speaking events may also be in the items listed at https://phor.net.