Short Description

Creative Web3 Linker (CW3L) is an innovative add-on for Adobe Express that allows creators to easily integrate and link their designs directly with IPFS and Arweave. This facilitates the creation of NFTs (Non-Fungible Tokens), the immutable archiving of creative assets, and the decentralized distribution of content, all within the intuitive Adobe Express environment.

Problem to be solved

Today, creators using tools like Adobe Express often face a gap between their design process and decentralized platforms like IPFS and Arweave. Publishing digital art as NFTs or archiving content immutably often requires external tools or additional technical expertise. This disrupts the creative workflow.

CW3L solves this by:

  • Simplifying Web3 Integration: Allows artists and designers to link their Adobe Express creations directly to IPFS and Arweave without leaving the application.
  • Facilitating NFT Creation: Provides a simple path to generating metadata and ensuring NFT assets are stored in a persistent and decentralized manner.
  • Ensuring Content Permanence: Ensures important designs are archived immutably on Arweave, protecting them against censorship and data loss.
  • Empower Creators: Democratize access to Web3 technology for a broader audience of designers and artists.

Use Cases/Applications

  • NFT Creators: Designers who create art, illustrations, or graphics in Adobe Express and want to convert them directly into NFTs, with metadata and assets hosted decentrally.
  • Portfolio Archiving: Artists who want to archive their original designs on Arweave as proof of creation and ownership, with an immutable URL.
  • Decentralized Marketing: Marketing teams who create visual assets for campaigns and want to distribute or store them decentrally for greater resiliency and transparency.
  • Collaborative Editing with Persistence: Teams working on designs and want to save important or final versions on IPFS/Arweave for immutable reference.
  • Generative/Community Art Projects: Artists who want their base work to be easily accessible and storable in a decentralized manner for remixes or collaborations.

Key Features

The Creative Web3 Linker add-on would integrate with the Adobe Express user interface and provide the following features:

Save to IPFS

  1. A "Save to IPFS" button or action that takes the current Adobe Express design (exported to common formats such as JPG, PNG, GIF, SVG) and uploads it to an IPFS pinning service.
  2. Returns the Content Identifier (CID) and an IPFS Gateway URL (e.g., ipfs.io/ipfs/) that the user can copy.

Archive to Arweave

  1. An "Archive to Arweave" option that uploads the exported design to the Arweave network, providing a permanent URL.
  2. Displays the Arweave Transaction ID (TXID) and the transaction URL (arweave.net/).
  3. Ability to add custom metadata tags (e.g., artist name, artwork title, description) before uploading to Arweave.

Prepare for NFT

A feature that helps prepare assets for NFT minting. This would involve:

  1. Uploading the main image to IPFS (obtaining the CID).
  2. Uploading a JSON metadata file (auto-generated or user-editable) to Arweave, referencing the image's CID.
  3. Providing the final image URLs (IPFS Gateway) and metadata (Arweave) ready for use in an NFT smart contract.

Ability to preview how the NFT would look with the metadata and image linked.

Key Management (Simplified)

Integration with IPFS pinning services (e.g., Pinata, Web3.Storage) via a user-configurable API Key.

For Arweave, a secure connection to a backend service (either the add-on's own or a third-party service) that manages network interaction (including AR fee payments) could be used to simplify the end-user experience, or a configured Arweave wallet key could be required (which could be more complex for casual users). The former option is preferable for Adobe Express.

Upload History: A simple panel within the add-on that displays a history of the CIDs and TXIDs generated for the user's designs.

Technologies to use

  • Adobe Express Add-on SDK / API: For integration with Adobe Express.
  • JavaScript / TypeScript: Primary language for developing the add-on.
  • IPFS Pinning Services API: (e.g., Pinata API, Web3.Storage API) for uploading and pinning files to IPFS.
  • Arweave API: This would require a backend service (perhaps a Node.js server or serverless function) to act as an intermediary for interactions with the Arweave network (signing transactions, paying AR fees), as Arweave keys and gas fees are not directly handled in an Adobe Express frontend add-on.
  • JSON: For creating NFT metadata.

Alignment with Adobe

This add-on aligns perfectly with Adobe's vision of empowering creativity and innovation, extending its reach to the Web3 world:

  • Creator Empowerment: Removes technical barriers for artists and designers on Adobe Express to participate in the NFT economy and decentralized storage.
  • Innovation and the Future of Content: Positions Adobe Express at the forefront of content creation for the decentralized web, demonstrating a commitment to emerging technologies.
  • Seamless Integration: Demonstrates how established platforms can integrate with the Web3 ecosystem in a simple and user-friendly way.
  • Value for Devpost/Adobe: Offers a practical tool and a real-world use case for creators, showcasing the versatility of Adobe Express add-ons.

Key Implementation Considerations (Add-on)

  • Arweave Payment Model: How are AR fees managed? The most user-friendly and simple option is to allow the user to integrate a Web3 wallet service account that manages this.
  • Security: Ensure that API keys and any sensitive user information are handled securely.
  • User Experience: Prioritize simplicity. The user shouldn't need to understand complex IPFS or Arweave concepts; only the save and link actions.

Built With

  • adobe
  • arweave
  • ipfs
Share this project:

Updates