Est tempora vero facere est placeat tempore quos. Consequatur nam deserunt sint nulla magni recusandae ab autem. Voluptas sed incidunt harum necessitatibus porro enim illo. Ab quam commodi veritatis. Dolor iure esse unde sint. Facere reprehenderit nostrum illo temporibus voluptatibus. Vero sapiente sint culpa. Cum rerum aut et. Minima suscipit animi hic molestias blanditiis repellendus. Impedit vel est dolor autem et molestias assumenda iste. Nobis laboriosam doloribus iusto omnis eum sunt. Ratione ut omnis consequatur minus. Sapiente eum id dolor modi aut voluptatem eligendi. Voluptatibus sint nihil quibusdam quod accusamus et. Perferendis impedit debitis minima culpa sit omnis fuga. Rerum voluptatem est sit. Iusto pariatur qui doloribus et asperiores. Ex sed ullam perferendis nostrum. Aut quas adipisci sed consequatur explicabo ut.
Aut quas adipisci sed
Est tempora vero facere est placeat tempore quos. Consequatur nam deserunt sint nulla magni recusandae ab autem. Voluptas sed incidunt harum necessitatibus porro enim illo. Ab quam commodi veritatis. Dolor iure esse unde sint. Facere reprehenderit nostrum illo temporibus voluptatibus. Vero sapiente sint culpa. Cum rerum aut et.
suscipit animi hic molestias blanditiis repellendus. Impedit vel est dolor autem et molestias assumenda iste. Nobis laboriosam doloribus iusto omnis eum sunt. Ratione ut omnis consequatur minus. Sapiente eum id dolor modi aut voluptatem eligendi. Voluptatibus sint nihil quibusdam quod accusamus et. Perferendis impedit debitis minima culpa sit omnis fuga. Rerum voluptatem est sit. Iusto pariatur qui doloribus et asperiores. Ex sed ullam perferendis nostrum. Aut quas adipisci sed consequatur explicabo ut.
Fxhash is an open generative art technology platform on the Tezos blockchain.
Generative Art
A modern artistic form that uses algorithms and computer programs to generate creative outputs. Pioneers include artists such as Herbert W. Franke, Vera Molnar, and Sol Lewitt who experimented with and established the use of a variety of tools and technologies to bring this mode of expression to fruition. Stylistically this discipline has gone on to influence, shape, and impact fields such as fashion, architecture, music, and literature.
Generative art is a rapidly evolving and innovation led field, underpinned by technology. Processing, a programming language specifically designed for visual arts and design communities, is one of the most popular used for generative art. Other languages include Python, C++, R, and javascript. P5.js for instance is a powerful javascript library with intuitive syntax that empowers artists to seamlessly blend code and creativity, allowing for the creation of interactive and visually captivating experiences.
Photoshop, GIMP, and other digital imaging software can be used to post-process generative art, adding another layer of complexity and control. HTML5, CSS3, WebGL, and other web technologies are used to create interactive, browser-based generative art. There are free platforms such as Codepen which enable artists to get started learning.
In terms of tools and techniques, generative art often involves elements of randomness. Artists use random number generators to create unique outputs each time a program runs. Further, many generative artists use mathematical fractals to create intricate, infinitely complex patterns. With the rise of machine learning and AI, artists are using tools such as neural networks to create pieces that learn and evolve over time. Hash functions can be used in generative art to efficiently process large amounts of data, allowing artists to create complex and intricate pieces of art.
Blockchain
A distributed ledger technology that allows data to be stored across a network of computers around the world. This network is decentralized, meaning that no single entity has control over the entire blockchain. Instead, all participants in the network (known as nodes) share control.
Blockchains provide a transparent, secure, and decentralized platform for the creation, distribution, and ownership of unique digital assets like generative art. Its use of smart contracts and NFTs allows for innovative new ways of creating and trading art, while its transparency and immutability ensure the authenticity and provenance of each piece.
Platforms like Fxhash and Artblocks have emerged as key players facilitating blockchain based generative art. These platforms provide artists with new ways to create, sell, and distribute their work, while also giving collectors and enthusiasts a platform to discover, buy, & trade via NFT's.
When a collector buys art as an NFT (non-fungible token) from either, they are not buying a pre-existing piece of art; instead, they are buying the right to generate a unique output using the artist's script. The resulting artwork is truly one-of-a-kind and cannot be replicated, even by the artist. This phenomenon has led to the creation of a vibrant communities where pieces are enjoyed on spaces like Twitter, Discord, Teia, Objkt, and OpenSea.
Fxhash
Has several unique features that set it apart in the world of generative art on the blockchain.
For instance utilizing the concept of "params" or parameters. In the context of generative art, parameters refer to the specific set of instructions or rules that govern the generation of the artwork. These parameters can influence a range of aspects, from color schemes to geometric shapes, and can be adjusted by the artist to create unique variations within a given project. The use of parameters is not new in generative art; however, FxHash's implementation, known as FxParams, takes this a step further. FxParams allows for interactive exploration of the parameter space of a project, enabling users (collectors) to manipulate parameters and see the resulting changes in real-time. This adds a dynamic, interactive element to the artwork, as each output can be considered a unique piece in itself.
FxLens is another fully-featured local development environment designed to facilitate the development and publication of fxhash projects. It is a web page that can be executed locally to load and interact with fxhash projects in local environments. It provides various tools that can be accessed via a minimalistic UI, facilitating the exploration of fxhash projects as they are being developed. Fx(lens) is an essential tool for developers who want to create Generative Tokens and publish them on the fxhash platform.
The reporting system is designed to protect against malicious actors, such as "copy minters" who attempt to monetize work that is not their own, on the platform. Through moderation, and user reporting mechanisms for detecting and responding, instances of unauthorized copying or counterfeiting of artworks on the platform are minimised.
“fxhash was launched in November 2021 with a simple philosophy: “provide a framework so that generative artists can have a space in which they can mint their pieces meant to be generative. No curation, open to everyone.”
Fxhash is an entirely open ecosystem built on Tezos, known for its lower transaction fees, which makes it exceptionally accessible for artists and collectors alike. Any artist can mint their generative art on the platform without the need for approval or curation. This fosters an experimental and diverse environment. However, this open model also means that the quality and appeal of the artworks can vary widely.
A leading provider in the space, Art Blocks, on the other hand operates a more curated model built on the Ethereum blockchain that allows artists to sell generative artwork as non-fungible tokens (NFTs). There are three categories of releases:
Art Blocks Curated: artists are selected and invited by the Art Blocks team. The quality and uniqueness of the work is assured, as it's gone through a rigorous selection process.
Art Blocks Playground: This is a space where already-approved Art Blocks Curated artists can release additional works without going through the curation process again.
Art Blocks Factory: This is the most open category on Art Blocks, where any artist can mint their generative art. However, there's still a review process to ensure the project adheres to the standards and guidelines set by Art Blocks.
The decision between a curated versus open models is a trade-off between quality control and inclusivity. A curated model like Art Blocks can provide collectors with the assurance of a higher baseline level of quality, but may also exclude some artists from the platform. An open model like Fxhash can provide more opportunities for artists and a greater diversity of artworks, but it also means that collectors may need to do more due diligence when selecting pieces to purchase.
These models coexist catering to different needs and preferences within the generative community. This fosters a new era for the creation, distribution, & ownership of digital art.
Collecting
Before you start:
Consider using a cold wallet e.g. Ledger or Tezor
Install a wallet extension to your browser e.g. Temple Wallet or Kukai
Visit the Wallet website and click "Install now."
Choose your browser and follow the installation process.
Create a new wallet with a secure password and accept the Terms of Usage.
Back up your wallet recovery phrase and confirm the backup.
Optional: connect your cold wallet device to your computer/phone, open the Tezos app.
Add your cold wallet account to the wallet app, following the instructions.
Transferring Tezos (xtz) tokens:
To purchase NFTs on FxHash, you need Tezos tokens in your wallet.
Buy Tezos tokens from an exchange (e.g. Coinbase) and send them to your wallet address.
You can also buy Tezos within leading wallets like Temple.
Sync your wallet:
To purchase NFTs on FxHash, you need to sync your wallet with the marketplace.
Visit the marketplace and look for the "sync" link or option (usually top right).
Choose "Temple - Tezos Wallet" or a similar option to connect your wallet.
Confirm the transaction and click "Connect" to start using your wallet.
Exploring and Collecting
Navigate to the 'explore' page on fxhash to discover recently launched collections.
Utilize filters such as price range, number of editions, and mint progress to refine your search. You can also search by specific tags to find artwork with desired styles or subjects.
Upon finding a collection of interest, access its dedicated page to view details like price, description, publishing time, and existing minted pieces.
Once you have chosen an artwork, click the 'mint iteration' button and confirm the transaction within your Tezos wallet. If you are using the Temple wallet, it will prompt you to confirm the transaction automatically.
After the purchase is confirmed, you will have the option to reveal the artwork. Take this opportunity to appreciate and enjoy your newly acquired NFT.
In addition to newly minted artworks, fxhash has a marketplace where collectors can buy and sell NFTs. Explore the marketplace to find unique pieces that have already been minted and listed for sale by their owners.
If you come across an artwork of interest in the marketplace, simply click the 'purchase token' button and confirm the transaction within your wallet to acquire the NFT.
Make offers (if applicable): In some cases, you may find an artwork you love that is either overpriced or not listed for sale. If this happens, you can make an offer to the owner.
By following these steps, you'll be ready to explore FxHash, collect unique generative tokens, and engage in the exciting world of Tezos-based NFTs.
Use HTML/CSS/JavaScript to create Generative Tokens (GT) for fxhash.
Understand that GTs are web documents interpreted by a web browser.
Knowledge of rendering graphics within a web document is necessary.
Leverage the fxhash modules, such as fx(params) and features, for creating interactive GTs.
Consider using fxrand() provided by fxhash instead of p5.js' random() for consistent randomness. Abstract fxrand() into a local function for easier use.
Place randomization code in the setup() function rather than draw().
Minify your source code to optimize loading times.
Label features to accurately calculate their rarity.
Add a saving feature to allow users to save and share your generative art.
Steve Makersplace has comprehensive video guides available to walk through the entire process, from resizing art to integrating features such as fxlens.
From a technical perspective some ideas to bear in mind:
Ensure your project produces the same result given the same transaction hash.
Your artwork should look the same at different sizes using CSS techniques.
Test by resizing your window and comparing outputs.
Use the fxpreview() function to ensure a good thumbnail for your artwork plus timers to indicate when your sketch is finished rendering.
Consider providing high-resolution options for printing or download.
Generate high-resolution images locally or provide a link on your website.
Aim for your artwork to be visually appealing without additional shortcuts or interactivity.
The workflow, which can be implemented using no-code tools as well, looks like:
Install Node.js for package management.
Download an fxhash template from GitHub (
e.g. for PFPs
) and unzip it.
Prepare your layers and ensure they are in the appropriate folders.
Generate a ZIP file using the provided script (generate.sh/generate.bat).
Test your project in the sandbox on fxhash.
Once satisfied, upload the ZIP file to fxhash for minting.
Follow the minting process outlined in the fxhash documentation.
Set the parameters for editions, pricing, and general distribution settings.
Consider configuring variations for collectors to explore.
Provide project details and preview your GT.
Mint your GT and make it available for collectors.
And finally from a marketing perspective, to prepare for the minting event, announce the drop on social platforms like Twitter, Farcaster, or Lens in advance. Check for similar projects, seek pricing advice, test and refine your project, and engage with the community for feedback. Consider reserving editions for testing, promotion, and future offerings. Maintain verified identities and share valuable content, avoiding excessive promotion (shilling), whilst actively connecting with other artists and collectors before and after the mint. Adhere to fxhash guidelines and consider helping others to learn about, join, and enjoy the ecosystem.
Learn
There is a rich tapestry of content and community to support support growth of the skills needed to contribute meaningfully and engage with fxhash, tezos, the blockchain, and generative art.
Thought leaders and prominent artists such asare wellsprings of wisdom as a starting point.