Hideki Tsukamoto's Fusion

Origins part 2

Origins

Hideki Tsukamoto’s Origins series began with SINGULARITY on January 1st 2021 - Inspired by creation and destruction at extreme scales, the collection that comprise the Origins series use simple algorithms to generate explosive, chaotic and intricate artwork which is generated and minted by the collector at the point of purchase.

Fusion

Where SINGULARITY depicted endings in the form of large chaotic and turbulent black holes, FUSION’s algorithm is designed to portray smaller more micro, particle-like events associated with combustion and the beginning of creation. It shares some traits with SINGULARITY in that it’s Chaotic, Symmetrical and Intricate, yet entirely difference in that it takes inspiration from particle and chemical combustion and subterranean photography, as opposed to cosmic events.

Sale

The FUSION sale is to be conducted by an automated ‘dutch auction’ on 15th October 2021 at 3pm UTC.

Price will start a purposefully absurd 32 ETH drop by 0.25 ETH every 2 Ethereum blocks until the price reaches 16 ETH, at which point it will be reduced further by the same amount every 4 blocks until 8 ETH.

For the remainder of the auction the price will be reduced by 0.25 ETH every 8 blocks until 0 is reached or all the tokens are sold.

An Ethereum block is designed to equal around 15 seconds. The structure of the auction is designed to let the market decide a fair price for the tokens, and in the event that the sale is popular to try and avoid the gas wars associated with other direct generative art sales.

Tech

The auction mechanics of FUSION are implemented in the smart contract itself, when a purchase transaction is executed, the current price of each token is calculated by the contract. The contract checks that sufficient ETH has been sent in that transaction, however it is possible that too much ETH is sent if the price changes between the time that the transaction is sent, and the time that it is mined. In this case any extra ETH is returned to the sender.

A token is then allocated to be minted (IDs between 0 and 1023 inclusive), and a unique token hash is generated. During the auction, token metadata (for OpenSea etc) is retrievable via a web API, as long as a valid minted token ID is specified, the API will generate and return the metadata as a blob of JSON. The “image” field in the metadata will point to another web API which renders the token as a PNG, this is used primarily for viewing tokens on OpenSea.

The “animation_url” field of the metadata will point to an HTML page stored on the IPFS which will render the token in the user’s browser. Following the completion of the auction, all token PNGs and metadata will be generated and stored on the IPFS, and the web APIs will be taken down.

Once the source code is published, it will also be possible to retrieve the HTML image of every token directly from the smart contract (via Etherscan for example), there will be functions for generating an HTML string, or a base64-encoded data URI which can simply be pasted into the address bar of the user’s browser. This way, even if the files hosted on the IPFS were not being served by any nodes in the entire network, all token art is still stored securely on-chain and can never be lost.

Credits

Hideki Tsukamoto
Art Direction & Programming. Project Concept & Production
A R
Services Programming and Back End Development
Anders Torbjørnsen
Ethereum Smart Contract Programming
Baker
Web Dev and Back End Integration
Subhead
Trailer Sound Design and Website Soundtrack
Emir Arkman
Trailer Motion Graphics and Editing

Purchase Disclaimer

Interacting with the Ethereum network can be complex. Be aware that by submitting a transaction you are competing with others and therefore there is no guarantee that you will be successful in your purchase. It is entirely possible that even with a high gas price your transaction will be mined after the drop is sold out, resulting in a failed transaction that costs gas. By interacting with our smart contracts, you are accepting our Terms and Conditions.