ArtSource
Open platform for creating and collecting generative art and smart contract art on the Flow blockchain. You can treat the code itself as art, not just the images generated by the code.
Created on 28th February 2023
•
ArtSource
Open platform for creating and collecting generative art and smart contract art on the Flow blockchain. You can treat the code itself as art, not just the images generated by the code.
The problem ArtSource solves
With this platform, any artwork by the code can be left behind permanently.
Breadth of expression and constraints
Many generative art works are available on ArtBlocks and fxhash. However, there is still much that cannot be expressed on these platforms. For example, they have restrictions on programming languages and do not allow for customization of contracts. They focus on handling images generated by the code individually and do not support contract art that does not issue NFTs.
User Base
Also, many creative coders, especially Japanese, are not interested in publishing their work on such platforms. They do it because they enjoy daily creative coding and often do not create works for commercial purposes. But I love their work and think they should preserve it in a place where it will last longer than on the fragile web2 platform. To do this, we need a system that allows easy login, no expensive fees, and the ability to change code as often as you like, just like "OpenProcessing" and other web2 services. ArtSource makes this possible.
Market
On the other hand, this product also makes it possible to earn money by selling the code itself as a work of art. Recently, the number of artists who use smart contracts to create artwork as their main job has been increasing, but they are currently only able to make money by creating NFT contracts. If smart contracts could be handled in their entirety, there would be more creative works of art.
Challenges I ran into
I had a hard time catching up on the use of AuthAccount's Capabilities and the recently discussed Super Account.
I initially investigated the possibility of using AuthAccount's Capability to make Cadence's smart contract itself an NFT, but found that it could only be used if it was tied to some resource, so I ultimately decided not to use it.
I researched and considered how to send transactions in wallet-less onboarding, but felt that the implementation would be complicated with the current fcl.
The goal I wanted to achieve, which was to create an art platform that had never existed before, did not necessarily align with the theme of this hackathon. I recognize the importance of walletless onboarding, but I felt that I had to first create a wallet-based application before I could do so.
Tracks Applied (3)
Best Use of Walletless Onboarding
Extending the Ecosystem
Best app building on FlowNS
Flowns
Technologies used