Magic Machine

Magic Machine

A machine for random distribution of previously curated artworks imitating the behaviour of a vending machine.

83
Built at Onchain Summer Buildathon

The problem Magic Machine solves

The Magic Machine aims to solve some of the most important problems in the current onchain art scene. Helping artists and users in the same time. With the focus on discovering, curation and distribution, the Magic Machine provides artists with a way to distribute their artworks to a selected audience and collectors with new high quality artworks in a couple of clicks.

Creators flow

· Create.
· Send artwork to the machine.
· Enjoy.

Collectors flow

· Click the "Find Art" button in the machine frame.
· Choose a chain and a payment method. Confirm.
· Get random high quality artworks in their wallets.

what does mean for creators and collectors?

We provide artists a new way to increase their exposure with no effort through our innovative system of distribution and we also are in charge of curating the artworks providing our users only high quality artworks saving tons of gold (time) for all of them.

For creators this means that they can focus on creating high quality art while the Magic Machine is in charge of randomly distributing it to a selected audience in the Farcaster network. Freeing them of the struggle to fight againts others artists for a bit of attention. With the Magic Machine, the attention of collectors is fairly distributed between all the artists and artworks contributing to the protocol ensuring that all of them remains visible to collectors.

Currently collectors have to spend their attention, time and effort, scrolling through tons of low effort art. With the Magic Machine, collectors only need about 1 minute to discover and collect 3 new high quality artworks. Giving them the rest of the day, about 86340 seconds, to do whatever they want to do.

In the future, a reward mechanism based on points could also help with engagement, offering loyal users and artists a way to extract the maximum value for their contributions to our Magical Machine. (yeah, this is alpha for whoever is reading it until the end)

Challenges we ran into

Imitating the behaviour of a vending machine when the nfts are not minted by our protocol and giving support to ALL erc1155 and erc721 nfts out there has been very great challenges. There are some EVM and Solidity constraints like loops on dynamic arrays that also make it a bit difficult. Fortunately, the power of L2s helped us a lot, some of these contract functions, storage or loops would be too much expensive in the Ethereum Mainnet.

Finally, we simulated a machine in a 69-fixed-size-array with a mechanism for auto-reload the machine when there are more nfts available inside the contract, options to reset, prune and reload the machine, and we also included some emergency mechanisms for contract migrations, unexpected errors and locked assets those which make a very robust Magic Machine.

Tracks Applied (2)

OnchainKit

The OnchainKit is an essential part of the core of our project from its origins. The Magic Machine frames have been cre...Read More

Creator Track

At Magic Machine, we are creators but we are collectors too, this situation makes easy for us to recognize the importanc...Read More

CREATOR with Zora

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion