[{"data":1,"prerenderedAt":1497},["ShallowReactive",2],{"blog/articles/all-you-need-to-know-about-the-new-appdata-plugin":3,"blog-article-related":772},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":763,"full_slug":764,"sort_by_date":16,"position":765,"tag_list":766,"is_startpage":716,"parent_id":768,"meta_data":16,"group_id":769,"first_published_at":770,"release_id":16,"lang":759,"path":16,"alternates":771,"default_full_slug":16,"translated_slugs":16},"All you need to know about the NEW AppData Plugin","2024-12-12T01:00:47.780Z","2025-01-27T19:54:47.001Z","2025-01-27T19:54:47.029Z",18302228,"737bd70b-1405-4665-9a27-42dcc9a7c19f",{"seo":11,"_uid":22,"body":23,"date":707,"title":4,"component":708,"hero_media":709,"intro_text":17,"preview_media":720,"related_articles":729,"newsletter_signup":730,"preview_description":762},[12],{"_uid":13,"title":14,"og_image":15,"component":20,"description":21},"8572d296-1811-4070-869e-aed99accb917","All you need to know about the NEW AppData Plugin | Metaplex",{"id":16,"alt":16,"name":17,"focus":16,"title":16,"source":16,"filename":17,"copyright":16,"fieldtype":18,"meta_data":19},null,"","asset",{},"seo","In the newest version of Metaplex Core we’re excited to introduce another External Plugin for all Core assets. Today, we’ll dive into the details of the new AppData Plugin!","a5d085c9-5b64-4714-b9bc-95fe62d8a820",[24],{"_uid":25,"body":26,"component":706},"73061cf4-512b-4760-aebd-c9d01dd489b3",{"type":27,"content":28},"doc",[29,34,38,48,76,84,105,113,117,124,128,132,139,171,178,197,201,209,213,234,238,242,250,257,261,268,279,283,290,312,320,327,331,355,362,366,373,382,387,402,407,411,423,430,437,441,455,461,475,482,486,495,500,514,521,525,534,539,553,560,564,571,575,581,588,592,596,609,615,620,624,642,655,662,671,675,680,687,697,702],{"type":30,"content":31},"paragraph",[32],{"text":21,"type":33},"text",{"type":30,"content":35},[36],{"text":37,"type":33},"This article covers everything you need to know about the AppData Plugin, providing context on External Plugins and Core.",{"type":39,"attrs":40,"content":42},"heading",{"level":41},2,[43],{"text":44,"type":33,"marks":45},"We’ll explore:",[46],{"type":47},"bold",{"type":49,"content":50},"bullet_list",[51,60,68],{"type":52,"content":53},"list_item",[54],{"type":30,"content":55},[56],{"text":57,"type":33,"marks":58},"Possible use cases",[59],{"type":47},{"type":52,"content":61},[62],{"type":30,"content":63},[64],{"text":65,"type":33,"marks":66},"How the plugin works",[67],{"type":47},{"type":52,"content":69},[70],{"type":30,"content":71},[72],{"text":73,"type":33,"marks":74},"Code example in TypeScript",[75],{"type":47},{"type":30,"content":77},[78],{"type":79,"attrs":80},"image",{"id":81,"alt":17,"src":82,"title":17,"source":17,"copyright":17,"meta_data":83},1018442,"https://a-us.storyblok.com/f/1022298/720x405/ad267085da/1_9sfcz7r_mimnmbbachr_qw.webp",{},{"type":30,"content":85},[86,90,92,103],{"text":87,"type":33,"marks":88},"PS:",[89],{"type":47},{"text":91,"type":33}," This is for non-technical people too! So stay until the end to learn everything you need to know to implement it in your project. And if you’re still having problems, reach out to the community developers on ",{"text":93,"type":33,"marks":94},"Discord",[95,101],{"type":96,"attrs":97},"link",{"href":98,"uuid":16,"anchor":16,"target":99,"linktype":100},"https://discord.com/invite/metaplex","_blank","url",{"type":102},"underline",{"text":104,"type":33},"!",{"type":39,"attrs":106,"content":108},{"level":107},1,[109],{"text":110,"type":33,"marks":111},"Setting the Stage: Understanding Core External Plugins",[112],{"type":47},{"type":30,"content":114},[115],{"text":116,"type":33},"Before diving deep into the AppData Plugin, it’s important to understand the context of how this revolutionary new standard works.",{"type":39,"attrs":118,"content":119},{"level":41},[120],{"text":121,"type":33,"marks":122},"Metaplex Core",[123],{"type":47},{"type":30,"content":125},[126],{"text":127,"type":33},"Metaplex Core (“Core”) is a new standard created specifically for digital assets. By moving away from the standard SPL-Token Program, Metaplex eliminated the complexity and technical debt of the previous standard (Token Metadata), providing a clean and simple interface for digital assets.",{"type":30,"content":129},[130],{"text":131,"type":33},"This new implementation uses a single account design, significantly reducing minting costs and optimizing network load by streamlining instruction processes. Additionally, it features a flexible plugin system that allows developers to modify the behavior and functionality of assets.",{"type":39,"attrs":133,"content":134},{"level":41},[135],{"text":136,"type":33,"marks":137},"Here are the biggest differences and improvements:",[138],{"type":47},{"type":49,"content":140},[141,151,161],{"type":52,"content":142},[143],{"type":30,"content":144},[145,149],{"text":146,"type":33,"marks":147},"Unprecedented Cost Efficiency: ",[148],{"type":47},{"text":150,"type":33},"Metaplex Core offers the lowest minting costs compared to available alternatives. For instance, an NFT that would cost 0.022 SOL with Token Metadata or 0.0046 SOL with Token Extensions can be minted with Core for just 0.0029 SOL.",{"type":52,"content":152},[153],{"type":30,"content":154},[155,159],{"text":156,"type":33,"marks":157},"Low Compute:",[158],{"type":47},{"text":160,"type":33}," Core operations have a small Compute Unit footprint. This allows more transactions to be included in one block. Instead of 205,000 CU for minting, Core requires just 17,000 CU.",{"type":52,"content":162},[163],{"type":30,"content":164},[165,169],{"text":166,"type":33,"marks":167},"Single Account Design:",[168],{"type":47},{"text":170,"type":33}," Unlike relying on a fungible Token Standard like SPL Token or Token Extensions (aka Token22), Core focuses on the needs of an NFT standard. This allows Core to use a single account that also tracks the owner.",{"type":39,"attrs":172,"content":173},{"level":41},[174],{"text":175,"type":33,"marks":176},"External Plugin",[177],{"type":47},{"type":179,"content":180},"blockquote",[181],{"type":30,"content":182},[183,188,193],{"text":184,"type":33,"marks":185},"A plugin is like an ",[186],{"type":187},"italic",{"text":189,"type":33,"marks":190},"on-chain app for your NFT",[191,192],{"type":47},{"type":187},{"text":194,"type":33,"marks":195}," that can either store data or provide additional functionality to the asset.",[196],{"type":187},{"type":30,"content":198},[199],{"text":200,"type":33},"External Plugins are part of the Authority-managed Plugin family, meaning only the authority of the Core Asset or Core Collection can add and update the plugin on the asset.",{"type":30,"content":202},[203,207],{"text":204,"type":33,"marks":205},"Note: ",[206],{"type":47},{"text":208,"type":33},"If an Authority Managed Plugin is added to an asset/collection without an authority argument present, the plugin will default to the authority type of update authority.",{"type":30,"content":210},[211],{"text":212,"type":33},"There are two key components in the external plugin family:",{"type":49,"content":214},[215,225],{"type":52,"content":216},[217],{"type":30,"content":218},[219,223],{"text":220,"type":33,"marks":221},"Adapter",[222],{"type":47},{"text":224,"type":33},": Allows data and validations to be passed from an External Plugin.",{"type":52,"content":226},[227],{"type":30,"content":228},[229,232],{"text":175,"type":33,"marks":230},[231],{"type":47},{"text":233,"type":33},": Provides the data and validation for the Adapter.",{"type":30,"content":235},[236],{"text":237,"type":33},"Typically, each External Adapter can assign lifecycle checks to Lifecycle Events, influencing the behavior of these events and the data is not stored on the asset itself.",{"type":30,"content":239},[240],{"text":241,"type":33},"The AppData Plugin is unusual because the data is saved directly on the asset and no lifecycle checks are available for it. But it’s still considered an External Plugin because it’s managed by an external source of trust appointed by the Authority.",{"type":30,"content":243},[244,248],{"text":245,"type":33,"marks":246},"Note:",[247],{"type":47},{"text":249,"type":33}," The Data Authority of an External Plugin is the only entity allowed to write to the External Plugin’s data section.",{"type":39,"attrs":251,"content":252},{"level":107},[253],{"text":254,"type":33,"marks":255},"What is the AppData Plugin and Why Should You Care About It?",[256],{"type":47},{"type":30,"content":258},[259],{"text":260,"type":33},"Now that we have a better understanding of how core assets and external plugins work, let’s dive into the new AppData Plugin.",{"type":39,"attrs":262,"content":263},{"level":41},[264],{"text":265,"type":33,"marks":266},"What is the AppData Plugin?",[267],{"type":47},{"type":30,"content":269},[270,272,277],{"text":271,"type":33},"The AppData Plugin allows asset/collection authorities to save arbitrary data that can be written and changed by the ",{"text":273,"type":33,"marks":274},"data_authority",[275],{"type":276},"code",{"text":278,"type":33},", an external source of trust and can be assigned to anyone the asset/collection authority decides to.",{"type":30,"content":280},[281],{"text":282,"type":33},"With the AppData Plugin, collection/asset authorities can delegate the task of adding data to their assets to trusted third parties.",{"type":39,"attrs":284,"content":285},{"level":41},[286],{"text":287,"type":33,"marks":288},"There are two types of AppData Plugin:",[289],{"type":47},{"type":49,"content":291},[292,302],{"type":52,"content":293},[294],{"type":30,"content":295},[296,300],{"text":297,"type":33,"marks":298},"AppData",[299],{"type":47},{"text":301,"type":33}," is reserved for individual assets;",{"type":52,"content":303},[304],{"type":30,"content":305},[306,310],{"text":307,"type":33,"marks":308},"LinkedAppData",[309],{"type":47},{"text":311,"type":33}," is used for collections but both achieve the same functionality",{"type":30,"content":313},[314,318],{"text":315,"type":33,"marks":316},"Note",[317],{"type":47},{"text":319,"type":33},": if the collection has a LinkedAppData plugin, the individual assets inherit that data too!",{"type":39,"attrs":321,"content":322},{"level":41},[323],{"text":324,"type":33,"marks":325},"How Does It Work?",[326],{"type":47},{"type":30,"content":328},[329],{"text":330,"type":33},"The AppData Plugin has two main fields:",{"type":332,"attrs":333,"content":334},"ordered_list",{"order":107},[335,345],{"type":52,"content":336},[337],{"type":30,"content":338},[339,343],{"text":340,"type":33,"marks":341},"Authority",[342],{"type":47},{"text":344,"type":33},": Who has the ability to change the data.",{"type":52,"content":346},[347],{"type":30,"content":348},[349,353],{"text":350,"type":33,"marks":351},"Data",[352],{"type":47},{"text":354,"type":33},": The actual data being stored.",{"type":39,"attrs":356,"content":357},{"level":41},[358],{"text":359,"type":33,"marks":360},"The AppData Struct",[361],{"type":47},{"type":30,"content":363},[364],{"text":365,"type":33},"The AppData struct is defined as follows:",{"type":367,"attrs":368,"content":370},"code_block",{"class":369},"language-rust",[371],{"text":372,"type":33},"pub struct AppData {\n   pub data_authority: Authority,\n   pub schema: ExternalPluginAdapterSchema,\n}",{"type":30,"content":374},[375,377,380],{"text":376,"type":33},"The ",{"text":273,"type":33,"marks":378},[379],{"type":276},{"text":381,"type":33}," is of Authority type:",{"type":367,"attrs":383,"content":384},{"class":369},[385],{"text":386,"type":33},"pub enum Authority {\n   None,\n   Owner,\n   UpdateAuthority,\n   Address { address: Pubkey },\n}",{"type":30,"content":388},[389,390,394,396,400],{"text":376,"type":33},{"text":391,"type":33,"marks":392},"schema",[393],{"type":276},{"text":395,"type":33}," is defined as ",{"text":397,"type":33,"marks":398},"ExternalPluginAdapterSchema",[399],{"type":276},{"text":401,"type":33},":",{"type":367,"attrs":403,"content":404},{"class":369},[405],{"text":406,"type":33},"pub enum ExternalPluginAdapterSchema {\n   #[default]\n   Binary,\n   Json,\n   MsgPack,\n}",{"type":30,"content":408},[409],{"text":410,"type":33},"So for the AppData plugin we can set an authority that can be the owner of the asset, the updateAuthority of the asset or an external address. And the data type that we can put inside are Binary, Json or MsgPack.",{"type":30,"content":412},[413,416,418,421],{"text":315,"type":33,"marks":414},[415],{"type":47},{"text":417,"type":33},": The ",{"text":273,"type":33,"marks":419},[420],{"type":276},{"text":422,"type":33}," cannot be updated or revoke once initialized in the plugin, if necessary, the entire plugin can be removed by the asset/collection authority, providing a way to reset that field.",{"type":39,"attrs":424,"content":425},{"level":107},[426],{"text":427,"type":33,"marks":428},"Examples of How Protocols Could Integrate the AppData Plugin into Their NFTs",[429],{"type":47},{"type":39,"attrs":431,"content":432},{"level":41},[433],{"text":434,"type":33,"marks":435},"Onchain Ticketing",[436],{"type":47},{"type":30,"content":438},[439],{"text":440,"type":33},"Consider a system where the authority to issue tickets is distinct from the authority to validate their use. For instance, a platform like TicketMaster issues the tickets, while each individual venue manages ticket validation.",{"type":30,"content":442},[443,445,448,450,453],{"text":444,"type":33},"Using ",{"text":297,"type":33,"marks":446},[447],{"type":47},{"text":449,"type":33},", the ticketing platform can issue digital assets as tickets, retaining full control over their issuance to ensure everything is in order. Initially, the data schema will include a status field marked as Unused with the ",{"text":273,"type":33,"marks":451},[452],{"type":276},{"text":454,"type":33}," set to the venue organizer, allowing them to update the ticket status. Upon entry, the venue scans the ticket NFT and updates the status field in the AppData schema to Used, possibly adding a timestamp as well so we can have a record for it.",{"type":30,"content":456},[457],{"text":458,"type":33,"marks":459},"Benefits:",[460],{"type":47},{"type":49,"content":462},[463,469],{"type":52,"content":464},[465],{"type":30,"content":466},[467],{"text":468,"type":33},"Ensures that ticket issuance and validation are securely and independently managed.",{"type":52,"content":470},[471],{"type":30,"content":472},[473],{"text":474,"type":33},"Provides a transparent and immutable record of ticket status, preventing fraud and double-use.",{"type":39,"attrs":476,"content":477},{"level":41},[478],{"text":479,"type":33,"marks":480},"Luxury Real-World Asset (RWA) Authentication and Storage",[481],{"type":47},{"type":30,"content":483},[484],{"text":485,"type":33},"Consider a startup that tokenizes luxury real-world assets (such as watches) and needs to ensure regulatory compliance and authenticity.",{"type":30,"content":487},[488,490,493],{"text":489,"type":33},"Using AppData, the startup can issue digital assets representing each luxury asset, integrating the AppData Plugin to store a schema with authentication details and storage locations. The ",{"text":273,"type":33,"marks":491},[492],{"type":276},{"text":494,"type":33}," is given to a third-party firm that verifies the authenticity and records its findings directly into the AppData schema. Whenever the asset is moved, the firm updates the storage location in the data schema, ensuring a current and accurate record.",{"type":30,"content":496},[497],{"text":458,"type":33,"marks":498},[499],{"type":47},{"type":49,"content":501},[502,508],{"type":52,"content":503},[504],{"type":30,"content":505},[506],{"text":507,"type":33},"Provides a trusted and verifiable record of the asset’s authenticity and storage history.",{"type":52,"content":509},[510],{"type":30,"content":511},[512],{"text":513,"type":33},"Enhances regulatory compliance and ensures the legality of the tokenized assets.",{"type":39,"attrs":515,"content":516},{"level":41},[517],{"text":518,"type":33,"marks":519},"Intellectual Property and Patent Tracking",[520],{"type":47},{"type":30,"content":522},[523],{"text":524,"type":33},"Consider digital assets representing intellectual property (IP) and patents, where the owner is entitled to royalties, and the status of filings and grants needs to be updated frequently.",{"type":30,"content":526},[527,529,532],{"text":528,"type":33},"Using AppData, the IP owner issues digital assets representing their patents or IP rights, defining a schema to include fields for filing status, grant dates, and licensing agreements. The IP owner then assigns a patent office or a trusted IP management service as the ",{"text":273,"type":33,"marks":530},[531],{"type":276},{"text":533,"type":33}," to update the schema with new filings, grant statuses, and any licensing agreements or changes, ensuring that the information is always current and accurate.",{"type":30,"content":535},[536],{"text":458,"type":33,"marks":537},[538],{"type":47},{"type":49,"content":540},[541,547],{"type":52,"content":542},[543],{"type":30,"content":544},[545],{"text":546,"type":33},"Provides a transparent and immutable record of IP status and ownership.",{"type":52,"content":548},[549],{"type":30,"content":550},[551],{"text":552,"type":33},"Ensures that all updates are managed by a trusted authority, enhancing the credibility and value of the NFTs.",{"type":39,"attrs":554,"content":555},{"level":107},[556],{"text":557,"type":33,"marks":558},"Let’s get our hands dirty — Creating an NFT with the AppData Plugin",[559],{"type":47},{"type":30,"content":561},[562],{"text":563,"type":33},"Now that you know all about AppData NFTs, let’s create an example using them!",{"type":39,"attrs":565,"content":566},{"level":41},[567],{"text":568,"type":33,"marks":569},"Dependencies and Imports",[570],{"type":47},{"type":30,"content":572},[573],{"text":574,"type":33},"The dependencies used are as follows:",{"type":367,"attrs":576,"content":578},{"class":577},"language-javascript",[579],{"text":580,"type":33},"import { generateSigner, createSignerFromKeypair, signerIdentity } from '@metaplex-foundation/umi'\nimport { createUmi } from '@metaplex-foundation/umi-bundle-defaults'\nimport { create, writeData, ExternalPluginAdapterSchema } from \"@metaplex-foundation/mpl-core\"\nimport { base58 } from '@metaplex-foundation/umi/serializers';",{"type":39,"attrs":582,"content":583},{"level":41},[584],{"text":585,"type":33,"marks":586},"Umi Overview",[587],{"type":47},{"type":30,"content":589},[590],{"text":591,"type":33},"In this example, we’ll use Umi to create all necessary instructions.",{"type":30,"content":593},[594],{"text":595,"type":33},"Umi is a modular framework for building and using JavaScript clients for Solana programs that provides a zero-dependency library and defines a set of core interfaces, enabling libraries to operate independently of specific implementations.",{"type":30,"content":597},[598,600,607],{"text":599,"type":33},"For more information, you can find an overview",{"text":601,"type":33,"marks":602}," here",[603,606],{"type":96,"attrs":604},{"href":605,"uuid":16,"anchor":16,"target":99,"linktype":100},"https://developers.metaplex.com/umi",{"type":102},{"text":608,"type":33},".",{"type":30,"content":610},[611],{"text":612,"type":33,"marks":613},"The basic Umi setup for this example will look like this:",[614],{"type":47},{"type":367,"attrs":616,"content":617},{"class":577},[618],{"text":619,"type":33},"// Wallet generated as a uint8 array\nimport wallet from \"../wallet.json\";\nconst umi = createUmi(\"https://api.devnet.solana.com\", \"finalized\")\nlet keypair = umi.eddsa.createKeypairFromSecretKey(new Uint8Array(wallet));\nconst myKeypairSigner = createSignerFromKeypair(umi, keypair);\numi.use(signerIdentity(myKeypairSigner));",{"type":30,"content":621},[622],{"text":623,"type":33},"This setup involves:",{"type":49,"content":625},[626,632],{"type":52,"content":627},[628],{"type":30,"content":629},[630],{"text":631,"type":33},"Establishing a connection with Devnet for our Umi provider",{"type":52,"content":633},[634],{"type":30,"content":635},[636,638],{"text":637,"type":33},"Setting up a keypair to be used as both the authority and payer ",{"text":639,"type":33,"marks":640},"umi.use(signerIdentity(…))",[641],{"type":276},{"type":30,"content":643},[644,647,649,653],{"text":245,"type":33,"marks":645},[646],{"type":47},{"text":648,"type":33}," If you prefer to use a new keypair for this example, you can always use the ",{"text":650,"type":33,"marks":651},"generateSigner()",[652],{"type":276},{"text":654,"type":33}," function to create one.",{"type":39,"attrs":656,"content":657},{"level":41},[658],{"text":659,"type":33,"marks":660},"Creating an Asset and Adding the AppData Plugin",[661],{"type":47},{"type":30,"content":663},[664,666,669],{"text":665,"type":33},"Before populating the AppData plugin with the data we want, we need to set it up and choose who will have the ",{"text":273,"type":33,"marks":667},[668],{"type":276},{"text":670,"type":33}," over this plugin and define the data type.",{"type":30,"content":672},[673],{"text":674,"type":33},"For this example, I choose the address used to create the asset and save the data in binary form.",{"type":367,"attrs":676,"content":677},{"class":577},[678],{"text":679,"type":33},"// Generate the Asset KeyPair\nconst asset = generateSigner(umi);\nconsole.log(\"\\nAsset Address: \", asset.publicKey.toString());\n\n// Generate the Asset\nconst tx = await create(umi, {\n  name: 'My NFT',\n  uri: 'https://example.com/my-nft.json',\n  asset: asset,\n  plugins: [\n    {\n      type: \"AppData\",\n      dataAuthority: {type: \"Address\", address: myKeypairSigner.publicKey},\n      schema: ExternalPluginAdapterSchema.Binary,\n    }\n  ]\n}).sendAndConfirm(umi)",{"type":39,"attrs":681,"content":682},{"level":41},[683],{"text":684,"type":33,"marks":685},"Adding Data to the AppData Plugin",[686],{"type":47},{"type":30,"content":688},[689,691,695],{"text":690,"type":33},"Now that you’ve added the plugin, the dataAuthority can use the writeData instruction to write the “Hello World!” string in binary form using the ",{"text":692,"type":33,"marks":693},"Buffer.from()",[694],{"type":276},{"text":696,"type":33}," function.",{"type":367,"attrs":698,"content":699},{"class":577},[700],{"text":701,"type":33},"writeData(umi, {\n  asset: asset.publicKey,\n  key: {\n    type: \"AppData\",\n    dataAuthority: {type: \"Address\", address: myKeypairSigner.publicKey},\n  },\n  data: Buffer.from(\"Hello World!\"),\n}).sendAndConfirm(umi);",{"type":30,"content":703},[704],{"text":705,"type":33},"Aaaaand we’re done! Enjoy your first asset leveraging the new AppData Plugin!","blog-article-content","2024-08-12 00:00","blog-article",[710],{"_uid":711,"image":712,"video":717,"component":719},"6f666169-578b-427a-ae1e-cfd689a524e1",{"id":713,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":714,"copyright":17,"fieldtype":18,"meta_data":715,"is_external_url":716},1030767,"https://a-us.storyblok.com/f/1022298/1024x1024/5c1067c46b/plugin-core.png",{},false,{"id":16,"alt":16,"name":17,"focus":16,"title":16,"source":16,"filename":17,"copyright":16,"fieldtype":18,"meta_data":718},{},"media",[721],{"_uid":722,"image":723,"video":727,"component":719},"f8413eb3-ec32-4d36-82b9-ec86396e29f5",{"id":724,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":725,"copyright":17,"fieldtype":18,"meta_data":726,"is_external_url":716},1028315,"https://a-us.storyblok.com/f/1022298/735x506/196b8c56a0/plugin-image.png",{},{"id":16,"alt":16,"name":17,"focus":16,"title":16,"source":16,"filename":17,"copyright":16,"fieldtype":18,"meta_data":728},{},[],[731],{"name":732,"created_at":733,"published_at":734,"updated_at":735,"id":736,"uuid":737,"content":738,"slug":753,"full_slug":754,"sort_by_date":16,"position":755,"tag_list":756,"is_startpage":716,"parent_id":757,"meta_data":16,"group_id":758,"first_published_at":734,"release_id":16,"lang":759,"path":16,"alternates":760,"default_full_slug":16,"translated_slugs":16,"_stopResolving":761},"Blog Newsletter","2025-01-27T16:35:48.990Z","2025-01-27T16:37:47.202Z","2025-01-27T16:37:47.226Z",20877510,"93dbf1b7-11e4-4e78-bbd8-01d316b0d3f1",{"_uid":739,"headline":740,"component":752},"34dba7c8-f481-447e-a1f3-21a7f44ecb41",{"type":27,"content":741},[742],{"type":30,"content":743},[744,746,750],{"text":745,"type":33},"Stay up-to-date with the latest ",{"text":747,"type":33,"marks":748},"Metaplex",[749],{"type":47},{"text":751,"type":33}," insights","newsletter-signup","blog-newsletter","blog/blog-newsletter",0,[],15686866,"00505eb7-2e37-4538-bb81-612807f79964","default",[],true,"In the newest version of Metaplex Core we’re excited to introduce another External Plugin for all Core assets.","all-you-need-to-know-about-the-new-appdata-plugin","blog/articles/all-you-need-to-know-about-the-new-appdata-plugin",-350,[767],"Guide",15686870,"5eae48f6-0274-495a-98f6-f82e8db036a1","2024-12-12T01:04:21.425Z",[],[773,808,836,866,895,923,951,980,1008,1036,1065,1093,1121,1149,1178,1206,1234,1263,1291,1321,1352,1380,1409,1439,1468],{"name":774,"created_at":775,"published_at":776,"updated_at":777,"id":778,"uuid":779,"content":780,"slug":799,"full_slug":800,"sort_by_date":16,"position":801,"tag_list":802,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":805,"first_published_at":806,"release_id":16,"lang":759,"path":16,"alternates":807,"default_full_slug":16,"translated_slugs":16},"Virtuals Protocol","2025-02-17T10:12:18.808Z","2025-02-17T10:19:17.229Z","2025-02-17T10:19:17.246Z",22493721,"d160452c-f1cb-4b45-834c-2d82832635f5",{"cta":781,"_uid":788,"logo":789,"name":774,"component":797,"description":798},[782],{"url":783,"_uid":786,"text":787,"component":96},{"id":17,"url":784,"target":99,"linktype":100,"fieldtype":785,"cached_url":784},"https://x.com/virtuals_io","multilink","f84a5972-6e39-424a-91b8-f50383b7cf6d","Visit Site","f0675f0f-0ab3-413d-943a-43d9a8d88c59",[790],{"svg":791,"_uid":795,"component":796},{"id":792,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":793,"copyright":17,"fieldtype":18,"meta_data":794,"is_external_url":716},1094522,"https://a-us.storyblok.com/f/1022298/121x56/a2cdd9df8a/virtuals-protocol.svg",{},"f621cfd5-9db9-4ee9-9909-ecb0a3dcf961","vector-graphic","ecosystem-entry","Virtuals is a protocol that enables buying, selling and creating of AI agents on Solana and Base.","virtuals-protocol","ecosystem/entries/virtuals-protocol",-1450,[803],"AI",15256385,"600f4a34-be6c-4edf-9e61-f33fd8ecb56c","2025-02-17T10:17:10.494Z",[],{"name":809,"created_at":810,"published_at":811,"updated_at":812,"id":813,"uuid":814,"content":815,"slug":830,"full_slug":831,"sort_by_date":16,"position":832,"tag_list":833,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":834,"first_published_at":811,"release_id":16,"lang":759,"path":16,"alternates":835,"default_full_slug":16,"translated_slugs":16},"AIPool","2025-02-11T20:00:12.505Z","2025-02-11T20:03:32.804Z","2025-02-11T20:03:32.821Z",22070718,"6338889f-1b68-47ee-ad88-09e852ac1ba7",{"cta":816,"_uid":821,"logo":822,"name":809,"component":797,"description":829},[817],{"url":818,"_uid":820,"text":787,"component":96},{"id":17,"url":819,"target":99,"linktype":100,"fieldtype":785,"cached_url":819},"https://x.com/aipool_tee","9c100fb2-68de-4e9b-9444-46b48f8a9e22","5529c479-a022-4e40-be46-c04bc4054688",[823],{"svg":824,"_uid":828,"component":796},{"id":825,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":826,"copyright":17,"fieldtype":18,"meta_data":827,"is_external_url":716},1082647,"https://a-us.storyblok.com/f/1022298/121x56/2b31b1cff7/aipool-tee.svg",{},"14885ac1-7f47-4766-9dba-b29887ca4240","AI-Pool is a trustless, AI-driven pre-sale and liquidity launch system using a secure TEE wallet to ensure fair, transparent, and bot-resistant token launches.","aipool","ecosystem/entries/aipool",-1440,[803],"75e86564-e696-4ac8-9d47-58958bee1f20",[],{"name":837,"created_at":838,"published_at":839,"updated_at":840,"id":841,"uuid":842,"content":843,"slug":858,"full_slug":859,"sort_by_date":16,"position":860,"tag_list":861,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":863,"first_published_at":864,"release_id":16,"lang":759,"path":16,"alternates":865,"default_full_slug":16,"translated_slugs":16},"Lilypad","2025-01-29T17:57:39.864Z","2025-02-03T16:18:24.407Z","2025-02-03T16:18:24.423Z",21147099,"06fe11fd-1120-4490-ae0e-792f864a8c89",{"cta":844,"_uid":849,"logo":850,"name":837,"component":797,"description":857},[845],{"url":846,"_uid":848,"text":787,"component":96},{"id":17,"url":847,"target":99,"linktype":100,"fieldtype":785,"cached_url":847},"https://x.com/LilypadLaunch","cf821ce2-ca8d-4a25-891e-87f320284155","5db05679-9372-497d-874e-60a194feeeaf",[851],{"svg":852,"_uid":856,"component":796},{"id":853,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":854,"copyright":17,"fieldtype":18,"meta_data":855,"is_external_url":716},1069610,"https://a-us.storyblok.com/f/1022298/121x56/6de8e8e4e4/lilypad.svg",{},"5745ca48-af08-4276-b246-7bccd50a3e38","Lilypad is a launchpad for LST-NFTs bringing NFT collections minted and backed by Liquid Staking Tokens (LSTs), with a mint price that can be redeemed at any time.","lilypad","ecosystem/entries/lilypad",-1430,[862],"Consumer","bf68b141-003f-4565-a8aa-49c3655c66dc","2025-01-29T18:00:59.379Z",[],{"name":867,"created_at":868,"published_at":869,"updated_at":870,"id":871,"uuid":872,"content":873,"slug":888,"full_slug":889,"sort_by_date":16,"position":890,"tag_list":891,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":893,"first_published_at":869,"release_id":16,"lang":759,"path":16,"alternates":894,"default_full_slug":16,"translated_slugs":16},"Eternal AI","2025-01-07T09:39:25.194Z","2025-01-07T09:43:36.023Z","2025-01-07T09:43:36.041Z",19673258,"561e5d3a-35cf-405f-82ff-1b0a7dc7fb23",{"cta":874,"_uid":879,"logo":880,"name":867,"component":797,"description":887},[875],{"url":876,"_uid":878,"text":787,"component":96},{"id":17,"url":877,"target":99,"linktype":100,"fieldtype":785,"cached_url":877},"https://x.com/CryptoEternalAI","e2c21e06-5a1c-4228-af3f-8f792977f379","7043e261-25ab-47bc-bf96-a923e2343a52",[881],{"svg":882,"_uid":886,"component":796},{"id":883,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":884,"copyright":17,"fieldtype":18,"meta_data":885,"is_external_url":716},1037413,"https://a-us.storyblok.com/f/1022298/121x56/5d2ba2adc2/eternal-ai.svg",{},"ebec4bf2-62b9-4acc-a455-ddc071690bda","Eternal AI is a decentralized inference layer that operates across multiple blockchain networks deploying AI models, like Llama 3.1 405B and FLUX, as programmable smart contracts on different networks","eternal-ai","ecosystem/entries/eternal-ai",-1420,[803,892],"Infrastructure","2d6dd423-55d3-4dcb-b6c9-5c5ea64ef15f",[],{"name":896,"created_at":897,"published_at":898,"updated_at":899,"id":900,"uuid":901,"content":902,"slug":917,"full_slug":918,"sort_by_date":16,"position":919,"tag_list":920,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":921,"first_published_at":898,"release_id":16,"lang":759,"path":16,"alternates":922,"default_full_slug":16,"translated_slugs":16},"Neur","2025-01-07T09:12:17.478Z","2025-01-07T09:15:35.488Z","2025-01-07T09:15:35.503Z",19673250,"c71a1e92-7388-469e-8d4b-1015b48b004c",{"cta":903,"_uid":908,"logo":909,"name":896,"component":797,"description":916},[904],{"url":905,"_uid":907,"text":787,"component":96},{"id":17,"url":906,"target":99,"linktype":100,"fieldtype":785,"cached_url":906},"https://x.com/neur_sh","b6f21b99-c69f-4363-8123-41a66e460496","40512819-e4a1-4778-8def-0c93261cbe16",[910],{"svg":911,"_uid":915,"component":796},{"id":912,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":913,"copyright":17,"fieldtype":18,"meta_data":914,"is_external_url":716},1037404,"https://a-us.storyblok.com/f/1022298/121x56/8128d0c97d/neur.svg",{},"41fd2fa4-e653-4e3d-bf9e-5164074cb4bf","Neur is a tailored Solana AI agent kit combining LLM-powered natural language understanding with blockchain integration for DeFi, NFTs, and more.","neur","ecosystem/entries/neur",-1410,[803,862],"4e0a3b0b-19ba-4d60-8c83-29d32b90a75b",[],{"name":924,"created_at":925,"published_at":926,"updated_at":927,"id":928,"uuid":929,"content":930,"slug":945,"full_slug":946,"sort_by_date":16,"position":947,"tag_list":948,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":949,"first_published_at":926,"release_id":16,"lang":759,"path":16,"alternates":950,"default_full_slug":16,"translated_slugs":16},"Eliza","2025-01-07T09:03:57.186Z","2025-01-07T09:06:12.948Z","2025-01-07T09:06:12.966Z",19673249,"55d5ea8f-6d14-471f-8017-7a0f96a121c5",{"cta":931,"_uid":936,"logo":937,"name":924,"component":797,"description":944},[932],{"url":933,"_uid":935,"text":787,"component":96},{"id":17,"url":934,"target":99,"linktype":100,"fieldtype":785,"cached_url":934},"https://x.com/ai16zeliza","05447e69-88f7-4486-ba63-dee2e5df104e","da2bc430-b7b0-4501-8ebb-e53880fe00c4",[938],{"svg":939,"_uid":943,"component":796},{"id":940,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":941,"copyright":17,"fieldtype":18,"meta_data":942,"is_external_url":716},1037403,"https://a-us.storyblok.com/f/1022298/121x56/45a67c61a1/eliza.svg",{},"8e985846-6dc6-4d51-9927-94e3e1923357","The Eliza Framework is the technological backbone of AI16z.","eliza","ecosystem/entries/eliza",-1400,[803,892],"2440a31c-4b7a-4c8c-85f3-e3ae1b88b725",[],{"name":952,"created_at":953,"published_at":954,"updated_at":955,"id":956,"uuid":957,"content":958,"slug":973,"full_slug":974,"sort_by_date":16,"position":975,"tag_list":976,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":977,"first_published_at":978,"release_id":16,"lang":759,"path":16,"alternates":979,"default_full_slug":16,"translated_slugs":16},"Zerebro","2025-01-06T19:09:52.022Z","2025-01-06T19:18:42.888Z","2025-01-06T19:18:42.904Z",19635007,"6dc7a3b5-1bd3-4050-8153-664756252a65",{"cta":959,"_uid":964,"logo":965,"name":952,"component":797,"description":972},[960],{"url":961,"_uid":963,"text":787,"component":96},{"id":17,"url":962,"target":99,"linktype":100,"fieldtype":785,"cached_url":962},"https://x.com/0xzerebro","86f68225-2402-4622-a020-476da67604ff","1487ff66-1641-4b02-bb04-dd07ae789a54",[966],{"svg":967,"_uid":971,"component":796},{"id":968,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":969,"copyright":17,"fieldtype":18,"meta_data":970,"is_external_url":716},1033651,"https://a-us.storyblok.com/f/1022298/121x56/e4652c1695/zerebro.svg",{},"56f50bd4-5ae7-47ef-b1ab-453a3afcc1ef","Zerebro is an autonomous AI that generates memetic content, creates digital art and NFTs, and influences financial markets through hyperstition-driven narratives.","zerebro","ecosystem/entries/zerebro",-1390,[803,862],"f6c7bd42-4d5a-4afb-a218-d64b9c5e1737","2025-01-06T19:14:37.629Z",[],{"name":981,"created_at":982,"published_at":983,"updated_at":984,"id":985,"uuid":986,"content":987,"slug":1002,"full_slug":1003,"sort_by_date":16,"position":1004,"tag_list":1005,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1006,"first_published_at":983,"release_id":16,"lang":759,"path":16,"alternates":1007,"default_full_slug":16,"translated_slugs":16},"Arc","2025-01-06T18:59:40.967Z","2025-01-06T19:00:42.398Z","2025-01-06T19:00:42.416Z",19633376,"9defb606-1b49-48a5-a034-22083238d564",{"cta":988,"_uid":993,"logo":994,"name":981,"component":797,"description":1001},[989],{"url":990,"_uid":992,"text":787,"component":96},{"id":17,"url":991,"target":99,"linktype":100,"fieldtype":785,"cached_url":991},"https://x.com/arcdotfun","fe849d84-f8ca-4fe4-b55e-0f39a96af6c8","b099f97b-278b-4a97-9513-af0f5201cf14",[995],{"svg":996,"_uid":1000,"component":796},{"id":997,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":998,"copyright":17,"fieldtype":18,"meta_data":999,"is_external_url":716},1033598,"https://a-us.storyblok.com/f/1022298/121x56/d98eadc564/arc.svg",{},"c1d2dc4c-9637-4b43-883d-c54393194cf9","Arc is building an open source framework for building portable, modular, lightweight AI agents in rust","arc","ecosystem/entries/arc",-1380,[803,892],"206535f3-f726-4006-8363-f6bbf7a24116",[],{"name":1009,"created_at":1010,"published_at":1011,"updated_at":1012,"id":1013,"uuid":1014,"content":1015,"slug":1030,"full_slug":1031,"sort_by_date":16,"position":1032,"tag_list":1033,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1034,"first_published_at":1011,"release_id":16,"lang":759,"path":16,"alternates":1035,"default_full_slug":16,"translated_slugs":16},"CharacterX","2025-01-06T18:54:04.104Z","2025-01-06T18:54:57.779Z","2025-01-06T18:54:57.796Z",19633315,"ba318d49-2c39-4241-b8fc-02d28d5da29e",{"cta":1016,"_uid":1021,"logo":1022,"name":1009,"component":797,"description":1029},[1017],{"url":1018,"_uid":1020,"text":787,"component":96},{"id":17,"url":1019,"target":99,"linktype":100,"fieldtype":785,"cached_url":1019},"https://x.com/CharacterXAI","1cd5f60d-cfa6-4e07-a83a-e24f6cc1f5c3","31ae6e88-30d1-4669-ad5c-ee8cf33aa247",[1023],{"svg":1024,"_uid":1028,"component":796},{"id":1025,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1026,"copyright":17,"fieldtype":18,"meta_data":1027,"is_external_url":716},1033601,"https://a-us.storyblok.com/f/1022298/121x56/907fd2e1e6/character-x.svg",{},"b289a175-d552-4aa5-94e8-67424a80500e","CharacterX is a synthetic social network for humans and AI on Solana","characterx","ecosystem/entries/characterx",-1370,[803,862],"f9c63e7b-864b-4e30-bee4-571c8815710d",[],{"name":1037,"created_at":1038,"published_at":1039,"updated_at":1040,"id":1041,"uuid":1042,"content":1043,"slug":1058,"full_slug":1059,"sort_by_date":16,"position":1060,"tag_list":1061,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1062,"first_published_at":1063,"release_id":16,"lang":759,"path":16,"alternates":1064,"default_full_slug":16,"translated_slugs":16},"Ventory.fun","2025-01-06T18:52:29.192Z","2025-01-07T09:07:45.508Z","2025-01-07T09:07:45.529Z",19633314,"2d2f0398-0e88-4d0b-b967-c4d6ad484c90",{"cta":1044,"_uid":1049,"logo":1050,"name":1037,"component":797,"description":1057},[1045],{"url":1046,"_uid":1048,"text":787,"component":96},{"id":17,"url":1047,"target":99,"linktype":100,"fieldtype":785,"cached_url":1047},"https://x.com/Ventory_gg","3311c35d-07b4-470c-bb5d-b73a04c1b67e","ae06ffd2-d292-4536-991d-b0bf30c475e9",[1051],{"svg":1052,"_uid":1056,"component":796},{"id":1053,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1054,"copyright":17,"fieldtype":18,"meta_data":1055,"is_external_url":716},1033600,"https://a-us.storyblok.com/f/1022298/121x56/001f00ac49/ventory.svg",{},"798ebb7c-1e3f-446b-b777-d27ee11a2c8d","Ventory.fun is an AI powered memecoin / NFT launchpad","ventory-fun","ecosystem/entries/ventory-fun",-1360,[803,862],"f4b78d9f-49a2-4ef4-a107-ca4a8229aa18","2025-01-06T18:53:44.783Z",[],{"name":1066,"created_at":1067,"published_at":1068,"updated_at":1069,"id":1070,"uuid":1071,"content":1072,"slug":1087,"full_slug":1088,"sort_by_date":16,"position":1089,"tag_list":1090,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1091,"first_published_at":1068,"release_id":16,"lang":759,"path":16,"alternates":1092,"default_full_slug":16,"translated_slugs":16},"OctonetAI","2025-01-06T18:50:52.834Z","2025-01-06T18:52:16.935Z","2025-01-06T18:52:16.951Z",19633312,"714dfe93-016d-44bd-bbe9-9f1d656b4125",{"cta":1073,"_uid":1078,"logo":1079,"name":1066,"component":797,"description":1086},[1074],{"url":1075,"_uid":1077,"text":787,"component":96},{"id":17,"url":1076,"target":99,"linktype":100,"fieldtype":785,"cached_url":1076},"https://x.com/OctonetAI","caaa34d0-19c5-4557-bd44-b5c180819a71","b418fcbb-be90-4092-a751-bdd0faad9f91",[1080],{"svg":1081,"_uid":1085,"component":796},{"id":1082,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1083,"copyright":17,"fieldtype":18,"meta_data":1084,"is_external_url":716},1033599,"https://a-us.storyblok.com/f/1022298/121x56/a104dca29d/octonetai.svg",{},"3621f8a7-7d30-4387-9a8e-2fecb3b498d6","OctonetAI is an Ai dev shop building infrastructure for the Solana ecosystem","octonetai","ecosystem/entries/octonetai",-1350,[803,892],"4c95490e-47a4-4eec-9fed-2135adba2f86",[],{"name":1094,"created_at":1095,"published_at":1096,"updated_at":1097,"id":1098,"uuid":1099,"content":1100,"slug":1115,"full_slug":1116,"sort_by_date":16,"position":1117,"tag_list":1118,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1119,"first_published_at":1096,"release_id":16,"lang":759,"path":16,"alternates":1120,"default_full_slug":16,"translated_slugs":16},"AI Dogs","2025-01-06T18:42:19.573Z","2025-01-06T18:46:48.714Z","2025-01-06T18:46:48.728Z",19633304,"428d78b2-37ac-44d4-9edf-24f1ac0a1c8e",{"cta":1101,"_uid":1106,"logo":1107,"name":1094,"component":797,"description":1114},[1102],{"url":1103,"_uid":1105,"text":787,"component":96},{"id":17,"url":1104,"target":99,"linktype":100,"fieldtype":785,"cached_url":1104},"https://x.com/aidogscomm","ea7974ee-3fd6-4f80-ae45-bca20f24e52e","a953562f-094f-4650-995d-8aaae7f6be05",[1108],{"svg":1109,"_uid":1113,"component":796},{"id":1110,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1111,"copyright":17,"fieldtype":18,"meta_data":1112,"is_external_url":716},1033602,"https://a-us.storyblok.com/f/1022298/121x56/fc44bc2127/ai-doggs.svg",{},"be565c89-ae1d-41e5-bb71-32983eec871b","AI Dogs are AI / Meme inspired dog companions which will feature gamification, breeding, and personality development powered by NFTs and a traits marketplace","ai-dogs","ecosystem/entries/ai-dogs",-1340,[803,862],"71e7bfac-5769-4b4e-b8c7-1619e0bb671f",[],{"name":1122,"created_at":1123,"published_at":1124,"updated_at":1125,"id":1126,"uuid":1127,"content":1128,"slug":1143,"full_slug":1144,"sort_by_date":16,"position":1145,"tag_list":1146,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1147,"first_published_at":1124,"release_id":16,"lang":759,"path":16,"alternates":1148,"default_full_slug":16,"translated_slugs":16},"Griffain","2024-12-19T00:28:38.105Z","2024-12-19T00:29:27.745Z","2024-12-19T00:29:27.760Z",19035896,"8a931799-89d6-489e-8b3a-b48e0b9667d3",{"cta":1129,"_uid":1134,"logo":1135,"name":1122,"component":797,"description":1142},[1130],{"url":1131,"_uid":1133,"text":787,"component":96},{"id":17,"url":1132,"target":99,"linktype":100,"fieldtype":785,"cached_url":1132},"https://x.com/griffaindotcom","b4e5a202-be0d-483a-8f94-8acf06efb84d","30f1fdde-7901-4399-b652-a9167ab01591",[1136],{"svg":1137,"_uid":1141,"component":796},{"id":1138,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1139,"copyright":17,"fieldtype":18,"meta_data":1140,"is_external_url":716},1023629,"https://a-us.storyblok.com/f/1022298/121x56/a52afd51cf/griffain.svg",{},"c51aec35-b730-4a18-a463-742a33619156","Griffain coordinates a network of AI agents that help you take action on-chain","griffain","ecosystem/entries/griffain",-1330,[803],"5156e306-2ba1-4dd1-a1c5-d3521c24bc0d",[],{"name":1150,"created_at":1151,"published_at":1152,"updated_at":1153,"id":1154,"uuid":1155,"content":1156,"slug":1172,"full_slug":1173,"sort_by_date":16,"position":1174,"tag_list":1175,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1176,"first_published_at":1152,"release_id":16,"lang":759,"path":16,"alternates":1177,"default_full_slug":16,"translated_slugs":16},"SendAI","2024-12-19T00:27:11.429Z","2024-12-19T00:28:22.683Z","2024-12-19T00:28:22.702Z",19035895,"c1efdb36-f2a7-4a10-96de-a16275a245fa",{"cta":1157,"_uid":1162,"logo":1163,"name":1170,"component":797,"description":1171},[1158],{"url":1159,"_uid":1161,"text":787,"component":96},{"id":17,"url":1160,"target":99,"linktype":100,"fieldtype":785,"cached_url":1160},"https://x.com/sendaifun","21242db3-fda0-4e89-b509-3dbc13617809","29d1532c-19df-403f-a50e-738e2832210c",[1164],{"svg":1165,"_uid":1169,"component":796},{"id":1166,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1167,"copyright":17,"fieldtype":18,"meta_data":1168,"is_external_url":716},1023628,"https://a-us.storyblok.com/f/1022298/121x56/abed178a37/sendai.svg",{},"30027542-63e2-4c6b-a8be-43f755b38a7f","SENDAI","SendAI is a curator of solana ai hackathon","sendai","ecosystem/entries/sendai",-1320,[803],"163b4d58-b728-44a7-8c5d-feebae984ccd",[],{"name":1179,"created_at":1180,"published_at":1181,"updated_at":1182,"id":1183,"uuid":1184,"content":1185,"slug":1179,"full_slug":1200,"sort_by_date":16,"position":1201,"tag_list":1202,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1203,"first_published_at":1204,"release_id":16,"lang":759,"path":16,"alternates":1205,"default_full_slug":16,"translated_slugs":16},"ai16z","2024-12-19T00:23:31.780Z","2025-01-07T09:00:57.578Z","2025-01-07T09:00:57.595Z",19035894,"997b2975-b64f-43bd-a919-685d8711ad72",{"cta":1186,"_uid":1191,"logo":1192,"name":1179,"component":797,"description":1199},[1187],{"url":1188,"_uid":1190,"text":787,"component":96},{"id":17,"url":1189,"target":99,"linktype":100,"fieldtype":785,"cached_url":1189},"https://x.com/ai16zdao","63f01bec-0e3a-4ed0-931c-e5f7711e0282","367ab58f-ce93-4521-94de-ab355f974335",[1193],{"svg":1194,"_uid":1198,"component":796},{"id":1195,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1196,"copyright":17,"fieldtype":18,"meta_data":1197,"is_external_url":716},1023625,"https://a-us.storyblok.com/f/1022298/121x56/8103a3e09f/ai16z.svg",{},"a7b78fc3-251d-4cf4-9993-055ff4c1b244","AI16z is an open-source initiative that merges artificial intelligence (AI) and blockchain technology, specifically within the realm of decentralized autonomous organizations (DAOs). The Eliza Framework is the technological backbone of AI16z.","ecosystem/entries/ai16z",-1310,[803],"1b8cebb3-c9f4-4561-84f8-c8fa61e95019","2024-12-19T00:24:49.743Z",[],{"name":1207,"created_at":1208,"published_at":1209,"updated_at":1210,"id":1211,"uuid":1212,"content":1213,"slug":1228,"full_slug":1229,"sort_by_date":16,"position":1230,"tag_list":1231,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1232,"first_published_at":1209,"release_id":16,"lang":759,"path":16,"alternates":1233,"default_full_slug":16,"translated_slugs":16},"Publique","2024-12-18T22:39:43.032Z","2024-12-18T22:45:38.158Z","2024-12-18T22:45:38.174Z",19034107,"8716267a-29c1-43b1-b1ad-1f6ade702ef5",{"cta":1214,"_uid":1219,"logo":1220,"name":1207,"component":797,"description":1227},[1215],{"url":1216,"_uid":1218,"text":787,"component":96},{"id":17,"url":1217,"target":99,"linktype":100,"fieldtype":785,"cached_url":1217},"https://x.com/publique_world","7b71045d-7439-4ac9-b0af-207f62595f2b","aba674a7-8417-44ad-a25c-5a129b29a58c",[1221],{"svg":1222,"_uid":1226,"component":796},{"id":1223,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1224,"copyright":17,"fieldtype":18,"meta_data":1225,"is_external_url":716},1023494,"https://a-us.storyblok.com/f/1022298/121x56/a08d6bc99d/publique.svg",{},"1613761d-2d99-45cf-bb38-6be9b637a488","Publique is a web3 animated universe where every character is the protagonist of their own story. Meet characters, watch films, discover music and tell your story.","publique","ecosystem/entries/publique",-1300,[],"4add7c20-9bc9-4b87-9105-44ddb252e59d",[],{"name":1235,"created_at":1236,"published_at":1237,"updated_at":1238,"id":1239,"uuid":1240,"content":1241,"slug":1256,"full_slug":1257,"sort_by_date":16,"position":1258,"tag_list":1259,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1260,"first_published_at":1261,"release_id":16,"lang":759,"path":16,"alternates":1262,"default_full_slug":16,"translated_slugs":16},"Wide Worlds","2024-12-18T22:38:50.086Z","2024-12-19T00:25:15.165Z","2024-12-19T00:25:15.196Z",19034106,"49d10039-dc9d-4fd4-9a63-74d74af97694",{"cta":1242,"_uid":1247,"logo":1248,"name":1235,"component":797,"description":1255},[1243],{"url":1244,"_uid":1246,"text":787,"component":96},{"id":17,"url":1245,"target":99,"linktype":100,"fieldtype":785,"cached_url":1245},"https://x.com/wideworlds_ai","560c8bcb-4edf-4782-ad20-363f1a9ba094","1dc1fb84-9c38-4e5b-8f24-9772efdd4735",[1249],{"svg":1250,"_uid":1254,"component":796},{"id":1251,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1252,"copyright":17,"fieldtype":18,"meta_data":1253,"is_external_url":716},1023492,"https://a-us.storyblok.com/f/1022298/121x56/5e472cbacf/wide-worlds.svg",{},"0bb85cd5-6ef3-4ba1-a452-3981ac577465","Wide Worlds is an web3 AI driven marketing tool aiming to make marketing fun by empowering communities to make branded memes, media, lore, and more.","wide-worlds","ecosystem/entries/wide-worlds",-1290,[803],"52ab01bb-0ecd-4c20-87b7-b8afeba3ba95","2024-12-18T22:39:31.599Z",[],{"name":1264,"created_at":1265,"published_at":1266,"updated_at":1267,"id":1268,"uuid":1269,"content":1270,"slug":1285,"full_slug":1286,"sort_by_date":16,"position":1287,"tag_list":1288,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1289,"first_published_at":1266,"release_id":16,"lang":759,"path":16,"alternates":1290,"default_full_slug":16,"translated_slugs":16},"LightDAS","2024-12-18T22:33:00.180Z","2024-12-18T22:36:09.837Z","2024-12-18T22:36:09.858Z",19034098,"f584a17a-61df-4c1c-9c1b-b795a51ac961",{"cta":1271,"_uid":1276,"logo":1277,"name":1264,"component":797,"description":1284},[1272],{"url":1273,"_uid":1275,"text":787,"component":96},{"id":17,"url":1274,"target":99,"linktype":100,"fieldtype":785,"cached_url":1274},"https://x.com/lightdas_","048c88f6-e479-4597-85c4-2647c317e601","70861b63-f1e9-4a0c-9226-ea1288c3b0ac",[1278],{"svg":1279,"_uid":1283,"component":796},{"id":1280,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1281,"copyright":17,"fieldtype":18,"meta_data":1282,"is_external_url":716},1023546,"https://a-us.storyblok.com/f/1022298/121x56/a047247aaf/lightdas.svg",{},"eadaaa69-8587-4fd0-bb36-5cebe6515a3c","LightDAS is a lighter Metaplex API allowing developers to index specific Merkle Trees.","lightdas","ecosystem/entries/lightdas",-1280,[892],"d5cd45b7-883d-4f41-9597-b1e059c97f8a",[],{"name":1292,"created_at":1293,"published_at":1294,"updated_at":1295,"id":1296,"uuid":1297,"content":1298,"slug":1314,"full_slug":1315,"sort_by_date":16,"position":1316,"tag_list":1317,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1318,"first_published_at":1319,"release_id":16,"lang":759,"path":16,"alternates":1320,"default_full_slug":16,"translated_slugs":16},"The Arena ","2024-12-09T18:46:06.579Z","2024-12-18T14:44:32.726Z","2024-12-18T14:44:32.756Z",18021431,"ef09b96a-9069-4534-b8b8-1092473bc919",{"cta":1299,"_uid":1304,"logo":1305,"name":1312,"component":797,"description":1313},[1300],{"url":1301,"_uid":1303,"text":787,"component":96},{"id":17,"url":1302,"target":99,"linktype":100,"fieldtype":785,"cached_url":1302},"https://x.com/TheArenaDotFun","752a2fcc-7763-4d17-921e-c285f64e92ed","1dbda008-3987-4946-a955-2fbe52c8821a",[1306],{"svg":1307,"_uid":1311,"component":796},{"id":1308,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1309,"copyright":17,"fieldtype":18,"meta_data":1310,"is_external_url":716},1022422,"https://a-us.storyblok.com/f/1022298/121x56/6f8ab7e242/white-svg-thearena.svg",{},"3e78c25d-87fb-4145-9d43-2e3aee7d037c","The Arena","The Arena is a social trading game that allows traders to compete against each other.","the-arena","ecosystem/entries/the-arena",-1270,[862],"03914bf1-f5eb-4c68-a941-f0c54c3263ca","2024-12-09T19:59:55.492Z",[],{"name":1322,"created_at":1323,"published_at":1324,"updated_at":1325,"id":1326,"uuid":1327,"content":1328,"slug":1344,"full_slug":1345,"sort_by_date":16,"position":1346,"tag_list":1347,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1349,"first_published_at":1350,"release_id":16,"lang":759,"path":16,"alternates":1351,"default_full_slug":16,"translated_slugs":16},"dVIN Labs","2024-12-09T18:45:10.143Z","2024-12-18T14:44:33.057Z","2024-12-18T14:44:33.076Z",18021430,"747f0505-6ec3-44e8-8d74-a8b9537f8862",{"cta":1329,"_uid":1334,"logo":1335,"name":1342,"component":797,"description":1343},[1330],{"url":1331,"_uid":1333,"text":787,"component":96},{"id":17,"url":1332,"target":99,"linktype":100,"fieldtype":785,"cached_url":1332},"https://x.com/dVINLabs","b4c2e85b-fe41-424e-8d67-4d7d000fa43b","31fbd33a-7fe9-4eb9-87ad-6caa290477ff",[1336],{"svg":1337,"_uid":1341,"component":796},{"id":1338,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1339,"copyright":17,"fieldtype":18,"meta_data":1340,"is_external_url":716},1022340,"https://a-us.storyblok.com/f/1022298/121x56/e91bc59bb4/white-svg-dvin.svg",{},"471004d6-c098-4c21-afbb-5e8caa9cb692","dVIN","Club dVIN is the world’s first decentralized wine club, a community that not only shares information, knowledge, wine, and experiences with wine makers and wine lovers around the world.","dvin-labs","ecosystem/entries/dvin-labs",-1260,[1348],"RWA","ef310081-8de5-4d28-a361-fc5e26eaf48c","2024-12-09T19:59:55.831Z",[],{"name":1353,"created_at":1354,"published_at":1355,"updated_at":1356,"id":1357,"uuid":1358,"content":1359,"slug":276,"full_slug":1374,"sort_by_date":16,"position":1375,"tag_list":1376,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1377,"first_published_at":1378,"release_id":16,"lang":759,"path":16,"alternates":1379,"default_full_slug":16,"translated_slugs":16},"Code","2024-12-09T18:43:25.669Z","2024-12-18T14:44:33.390Z","2024-12-18T14:44:33.408Z",18021428,"fbdee950-9147-4dc1-9a0c-2d7ea514fed5",{"cta":1360,"_uid":1365,"logo":1366,"name":1353,"component":797,"description":1373},[1361],{"url":1362,"_uid":1364,"text":787,"component":96},{"id":17,"url":1363,"target":99,"linktype":100,"fieldtype":785,"cached_url":1363},"https://x.com/getcode","3d6ac6f3-0978-4f2c-8bf8-34ea919ab8af","c753d562-45ff-43e2-8370-486186ed0313",[1367],{"svg":1368,"_uid":1372,"component":796},{"id":1369,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1370,"copyright":17,"fieldtype":18,"meta_data":1371,"is_external_url":716},1022321,"https://a-us.storyblok.com/f/1022298/121x56/d61d91ae84/white-svg-code.svg",{},"ce7cab44-82e1-4f87-98c6-484a9e1d268b","Code is a simple and elegant mobile wallet app on the Solana blockchain that enables instant, global, and private payments without the complexity of self-custodial crypto.","ecosystem/entries/code",-1250,[892],"a842196d-466d-4251-99de-0afbb97aa67f","2024-12-09T19:59:56.170Z",[],{"name":1381,"created_at":1382,"published_at":1383,"updated_at":1384,"id":1385,"uuid":1386,"content":1387,"slug":1402,"full_slug":1403,"sort_by_date":16,"position":1404,"tag_list":1405,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1406,"first_published_at":1407,"release_id":16,"lang":759,"path":16,"alternates":1408,"default_full_slug":16,"translated_slugs":16},"Popset","2024-12-09T18:42:37.404Z","2024-12-18T14:44:33.721Z","2024-12-18T14:44:33.743Z",18021426,"2809655b-e444-4e00-87ad-45271b86db87",{"cta":1388,"_uid":1393,"logo":1394,"name":1381,"component":797,"description":1401},[1389],{"url":1390,"_uid":1392,"text":787,"component":96},{"id":17,"url":1391,"target":99,"linktype":100,"fieldtype":785,"cached_url":1391},"https://x.com/popsetxyz","8420693e-6c44-495b-8fa8-61b6a95d5713","f194ef0d-07cf-48a8-b056-5b48a7b1fc13",[1395],{"svg":1396,"_uid":1400,"component":796},{"id":1397,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1398,"copyright":17,"fieldtype":18,"meta_data":1399,"is_external_url":716},1022398,"https://a-us.storyblok.com/f/1022298/121x56/4db0c5b0ef/white-svg-popset.svg",{},"d7d3e922-4150-4349-a27c-85fcf60553bf","Popset is a mobile content-sharing platform on the Solana blockchain that allows users to mint and control their posts as NFTs with customizable editions and collection windows.","popset","ecosystem/entries/popset",-1240,[862],"ed0a952d-8665-4fcf-99cc-33e41ca96449","2024-12-09T19:59:56.502Z",[],{"name":1410,"created_at":1411,"published_at":1412,"updated_at":1413,"id":1414,"uuid":1415,"content":1416,"slug":1432,"full_slug":1433,"sort_by_date":16,"position":1434,"tag_list":1435,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1436,"first_published_at":1437,"release_id":16,"lang":759,"path":16,"alternates":1438,"default_full_slug":16,"translated_slugs":16},"time.fun","2024-12-09T18:37:58.165Z","2024-12-18T14:44:34.066Z","2024-12-18T14:44:34.085Z",18021424,"845e00c9-51aa-4227-b6cb-8877addafaa9",{"cta":1417,"_uid":1422,"logo":1423,"name":1430,"component":797,"description":1431},[1418],{"url":1419,"_uid":1421,"text":787,"component":96},{"id":17,"url":1420,"target":99,"linktype":100,"fieldtype":785,"cached_url":1420},"https://x.com/timedotfun","d21f53f7-5b19-41da-b48f-201d9dea7d06","ad5b3192-eab4-4646-97f3-82ca058e1b55",[1424],{"svg":1425,"_uid":1429,"component":796},{"id":1426,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1427,"copyright":17,"fieldtype":18,"meta_data":1428,"is_external_url":716},1022425,"https://a-us.storyblok.com/f/1022298/121x56/e4c932c10c/white-svg-time-fun.svg",{},"eff76745-ec40-498a-8c3e-f3459ca2c965","Time.fun","Time fun is a pioneering platform that allows creators-individuals who offer their time and expertise-to tokenize their time into tradable units. These tokens represent minutes of the creator's time, which can be bought, sold, and redeemed by fans and interested parties.","time-fun","ecosystem/entries/time-fun",-1230,[862],"077f457b-fe08-4a3d-8eeb-9f8c905497b4","2024-12-09T19:59:56.837Z",[],{"name":1440,"created_at":1441,"published_at":1442,"updated_at":1443,"id":1444,"uuid":1445,"content":1446,"slug":1461,"full_slug":1462,"sort_by_date":16,"position":1463,"tag_list":1464,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1465,"first_published_at":1466,"release_id":16,"lang":759,"path":16,"alternates":1467,"default_full_slug":16,"translated_slugs":16},"Moonwalk","2024-12-09T18:33:34.863Z","2024-12-18T14:44:34.395Z","2024-12-18T14:44:34.414Z",18021391,"2aa60395-187d-42f2-9b6b-e0eed1a626b8",{"cta":1447,"_uid":1452,"logo":1453,"name":1440,"component":797,"description":1460},[1448],{"url":1449,"_uid":1451,"text":787,"component":96},{"id":17,"url":1450,"target":99,"linktype":100,"fieldtype":785,"cached_url":1450},"https://x.com/moonwalkfitness","9f3e6360-3eff-4472-afc1-f23b68c897ea","3c80252f-badd-4447-81f4-3fe1f072fcf5",[1454],{"svg":1455,"_uid":1459,"component":796},{"id":1456,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1457,"copyright":17,"fieldtype":18,"meta_data":1458,"is_external_url":716},1022386,"https://a-us.storyblok.com/f/1022298/121x56/6ad2cbc5d1/white-svg-moonwalk.svg",{},"943201e0-e1e0-4a78-8d7a-7b5d7f37073a","Moonwalk is a fitness accountability app that uses financial incentives to motivate users to meet daily step goals by staking cryptocurrency, rewarding success, and redistributing forfeited stakes to winners.","moonwalk","ecosystem/entries/moonwalk",-1220,[862],"410ba90f-2be9-4dd7-be06-1a33b27937b5","2024-12-09T19:59:57.157Z",[],{"name":1469,"created_at":1470,"published_at":1471,"updated_at":1472,"id":1473,"uuid":1474,"content":1475,"slug":1490,"full_slug":1491,"sort_by_date":16,"position":1492,"tag_list":1493,"is_startpage":716,"parent_id":804,"meta_data":16,"group_id":1494,"first_published_at":1495,"release_id":16,"lang":759,"path":16,"alternates":1496,"default_full_slug":16,"translated_slugs":16},"Bags app","2024-12-09T18:32:42.500Z","2024-12-18T14:44:34.731Z","2024-12-18T14:44:34.749Z",18021389,"928dfd12-a1d0-4c29-86b7-8df5219a0d55",{"cta":1476,"_uid":1481,"logo":1482,"name":1469,"component":797,"description":1489},[1477],{"url":1478,"_uid":1480,"text":787,"component":96},{"id":17,"url":1479,"target":99,"linktype":100,"fieldtype":785,"cached_url":1479},"https://x.com/BagsApp","8ec7a4af-f07c-4f3d-aa25-5931c327cad2","6e5125d2-ed6c-44d5-8368-1605d7ccd610",[1483],{"svg":1484,"_uid":1488,"component":796},{"id":1485,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":1486,"copyright":17,"fieldtype":18,"meta_data":1487,"is_external_url":716},1022319,"https://a-us.storyblok.com/f/1022298/121x56/c0d843e87e/white-svg-bagsapp.svg",{},"8bfbe5d2-4ade-485d-8a04-8432c76a3540","Bags is a financial messenger app where you can chat and trade with friends.","bags-app","ecosystem/entries/bags-app",-1210,[862],"38a2b8cf-7371-4823-84cc-4b8ac271fa1a","2024-12-09T19:59:57.501Z",[],1781801186805]