Background Circle Background Circle

Why charm.farm?

Rediscover the Joy of Creation

With charm.farm, art creation takes on a new dimension. By interacting with Language and Vision AI models, the process becomes a journey of discovery. Uncover new aesthetics, narratives, and themes hidden within the digital landscape, challenging the boundaries between creator and audience.

Unleash Artistic Boundaries

Art has never been so free. With charm.farm, your art is unchained from traditional boundaries. As a completely self-contained HTML file, your creation can be displayed and appreciated anywhere the web reaches. No galleries, no gatekeepers, just global engagement.

Embrace Artistic Provenance

Our unique approach emphasizes the importance of artistic provenance over the concept of proof-of-work. Through cryptographic techniques, every charm.farm artwork carries its own history, imbuing each piece with a rich, traceable lineage of ownership, enhancing its authenticity and value.

Engage in Artistic Gift Economy

In a world crowded with commercialized art, charm.farm represents a return to personal connection and cherished relationships. It facilitates the creation of digital tokens that can be shared and gifted, spreading the joy of discovery and appreciation, and in turn, making art a personal, emotional, and enriching experience.

Get started today!

01.

Sign Up and Choose Your Path

Register for a Charm.farm account - it's simple and free. You have two options to begin your journey. You can choose to use our website for a nickel per charm or download our free software to create charms at your leisure. Both options allow you to fully explore the charm.farm experience.
02.

Generate Your Keys

In the digital world of Charm.farm, your keys are your identity. You'll need a pair of keys - a public key and a private key. The public key is shared with others when you create or transfer a charm, while the private key is kept secret and used to sign your digital art. Use an existing RSA key or generate a new one.
03.

Create Your First Charm

With charm.farm, the process of creating artwork becomes a journey of discovery. Our AI collaboration allows you to unearth one-of-a-kind digital art pieces. Depending on your preference, you can mint these art pieces to yourself or gift them to others, you only need a recipient's public key.
04.

Store and Manage Your Charms

Once you've created a charm, it's important to store it securely. A charm is a self-contained HTML file that you can download and save on your device. It's important not to modify this file as it could affect its authenticity and value. Think of it as a precious gem - keep it safe, unaltered, and cherish its uniqueness.

The charm.farm collection

#wands

By mbutler

#shoes

By mbutler

#coins

By mbutler

#vases

By mbutler

#jewelry

By mbutler

#jewelry

By mbutler
jewel

#jewels

By mbutler

#watches

By mbutler

FAQ

charm.farm is an innovative art platform, a format, and an artistic movement all at once. It blends creativity, technology, and social interaction to create a unique art experience. Charm.farm art objects are self-contained, unique, digital artifacts — charming little pieces of art, each with its distinct, cryptographic provenance.

As a platform, charm.farm empowers you to collaborate with AI to 'discover' art, instead of simply creating it. Using AI and the constraints of our unique format, you explore an artistic landscape to find your unique 'charm', a compact piece of digital artwork which may consist of an image and a short text.

As an artistic movement, charm.farm invites you to rethink the nature of art, creativity, and ownership in the digital age. It focuses on the joy of discovery, the thrill of sharing, and the value of provenance, offering an alternative to the commercialized 'pump and dump' schemes often associated with digital art.

Overall, charm.farm is a fresh, exciting way to experience art in the 21st century, offering a perfect blend of modern technology and timeless human connection. It invites you to be part of a new artistic tradition, and to share in the joy of discovering, owning, and gifting unique pieces of digital art.

While charm.farm artworks share some similarities with NFTs, such as unique digital ownership and provenance, they are not NFTs. A charm.farm artwork is a standalone HTML file, with the ownership data integrated into the file itself through JSON Web Tokens (JWTs). It does not rely on a blockchain or involve any cryptocurrency. Plus, unlike typical NFTs which tend to be single-copy digital assets, charm.farm encourages artists to create and share multiple copies of their work, much like traditional printmaking. This creates a more inclusive and flexible approach to digital art ownership and distribution.

Proving the validity of a charm.farm file requires verifying the digital signatures contained within the file's metadata. This process can sound technical, but don't worry, our charm.farm platform provides tools to do this for you.

To manually validate a charm.farm file:

1. Extract the JSON Web Tokens (JWTs) from the metadata of the HTML file. These tokens are stored in the `` tags named "jwt-block-n".

2. For each JWT, verify the digital signature using the public RSA key associated with the issuer ("iss") of the token. This ensures the token was actually issued by the purported sender and wasn't tampered with.

3. Validate the 'article_hash' within each JWT matches a SHA256 hash of the `` content. This confirms the content of the artwork hasn't changed since the JWT was issued.

4. Finally, check the chain of ownership within the JWTs. The 'receiver_pk' (receiver's public key) of a block should match the 'sender_pk' (sender's public key) of the next block. This confirms the legitimacy of the chain of custody for the artwork.

However, for most users, we recommend utilizing the tools provided by the charm.farm platform to verify the validity of a charm.farm artwork. This process not only assures that the artwork is genuine but also validates the journey it has made from creator to current owner.

Creating an RSA public and private key pair is a fundamental step in creating or receiving a charm.farm artwork. While our charm.farm platform handles this process for you, it's good to understand the basics.

RSA keys are generated using asymmetric cryptographic algorithms. Many programming languages, such as Python or JavaScript, have libraries for creating RSA keys. If you prefer to do this manually, there are also online tools and command-line utilities, such as OpenSSL.

Here is an example of how you might do this using OpenSSL in a command line:

openssl genpkey -algorithm RSA -out private_charmfarm_key.pem

openssl rsa -pubout -in private_charmfarm_key.pem -out public_charmfarm_key.pem

This will create a private key (private_key.pem) and a public key (public_key.pem). Always remember to keep your private key confidential, as it allows you to create digital signatures or decrypt communication meant only for you.

However, if you're using charm.farm, you won't need to generate these keys manually. Our platform takes care of the technical details, allowing you to focus on the creative process and art discovery.

Gifting a charm.farm artwork is a delightful process that encapsulates the spirit of charm.farm - it's about cherishing relationships and sharing unique creative expressions. Here's how you do it:

Firstly, ensure you have the charm.farm art file you wish to gift and access to the charm.farm platform.

In your charm.farm account, navigate to your collection and select the piece you want to gift.

Click on 'Gift Artwork', then enter the receiver's public key and a personalized message if you wish.

The platform will generate a new JSON Web Token (JWT) reflecting the change in ownership. This JWT is added as a new block to the artwork's metadata, retaining the history of the artwork's journey.

Finally, you can share the updated charm.farm file with the receiver. They will be able to validate the artwork and see that it has been legitimately gifted to them, thanks to the information in the new JWT block.

And there you have it! You've gifted a piece of unique, immutable art while also contributing to its rich history. Remember, the value of a charm.farm artwork is enriched with every shared moment.

Your private key is a powerful piece of information. It is used to sign your artworks and any transfer of ownership you make. In the wrong hands, it could be misused to forge transactions in your name.

For this reason, charm.farm takes a "self-custody" approach to private keys. We believe that your private key is safest when it is kept secure by you, and only you. Storing your private key on your behalf would introduce risks: it could potentially be stolen if our systems were ever breached, and it would mean that our team members could theoretically access it, which is contrary to the principles of personal privacy and security.

Moreover, retaining your private key gives you total control over your charm.farm artworks. You are the only one who can transfer ownership, and there's no need to rely on our platform for access. This aligns with charm.farm's commitment to decentralized ownership and open standards.

So, make sure to keep your private key safe. It's like the key to an art vault, only you should hold it. If it is lost, there's no way to retrieve it or undo transactions that have been signed with it.

About 265 kb after minting then 1 or 2 kb for each transfer in ownership, depending on how much text is in the recipient's name.