If you have a question, 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.
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.
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 verify 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 unreconciled 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, apologize 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.
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.
2018-01-14 William’s first on the ERC-721 discussion thread
2018-01-24 First draft of the ERC-841 standard
2018-01-31 tenthousandsu.com domain name registered
2018-03-01 Initial public release of the draft Su Squares smart contract, bug bounty started
2018-03-19 First Ethereum Mainnet deployment of Su Squares, ⚠️ do not use old versions, they are insecure, following are some of the deployments found, there are many more
2018-03-19 First commercial sale or grant of a Square—every subsequent release of Su Squares maintained the ownership of this Square and other other Squares that were owned on superseded version of the contract
2018-06-21 ERC-721 was promoted to final status with congratulation from Dieter Shirley, the originator of ERC-721:
HUGE thanks to @fulldecent for running this down a very long field. Glad to see this getting finalized!
2018-07-24 NIFTY Hong Kong kicks off, woah, just woah
2018-07-27 Ethereum Foundation approved a grant to support William Entriken in ERC-721 work, this was a private program (not DevGrants), transaction. Privacy note: that sending address has already elsewhere been published as owned by Ethereum Foundation and was published by people publicly associated with Ethereum Foundation.
2018-08-05 Initial Deed Offering for Su Squares (i.e. first marketing push) https://twitter.com/fulldecent/status/1026316100378812416
2018-08-06 Received endorsement from NonFungibles.com https://twitter.com/nonfungibles/status/1026428522536075268
2018-08-14 Finally got a Twitter account https://twitter.com/SuSquares/status/1029426483318738944
- 2018-11-05 Su Squares was upgraded, this is current version of the contract
- 2019-04-04 First edition business cards ordered GotPrint order #238027xx, 35 pt. Trifecta Pearl with Kanvas Texture, quantity 250
- 2021-03-24 A comemorative one-of-one collectable of the original state of Su Squares is minted on Rarible
Contemporaneous notes & interviews
These are some of the interview, notes and live events which mentioned Su Squares.
- 2018-07-24 NIFTY Hong Kong presentation on stage shows Su Squares passing the validator test.
- 2018-11-13 John Gleeson. Farsight Podcast. “William Entriken – ERC-721 [Lead] Author and Su Squares Founder”. https://web.archive.org/web/20200919050043/https://farsightpodcast.com/2018/11/19/william-entriken-erc-721-author-and-su-squares-founder/. (See also Spotify episode)
- 2019-01-03 Karin Chang. CoinGecko Buzz. “William Entriken - The Catalyst Behind ERC-721”. https://www.coingecko.com/buzz/spotlight-3-william-entriken
- 2019-04-28 罗鸿达. 金色财 (Jinse). “ERC721主作者：撰写协议的过程是对用例更加深入的探讨”. https://www.jinse.com/news/blockchain/357441.html.
More press coverage and speaking events may also be in the items listed at https://phor.net.
Claim your Square
➡️ Next, go to the homepage, and click an available Square to claim it.