An ERC-721 like NFT contract with Plutus scripts and Lucid as off-chain framework

Overview

Gatsby

Gatsby minimal TypeScript starter

🚀 Quick start

  1. Create a Gatsby site.

    Use the Gatsby CLI to create a new site, specifying the minimal TypeScript starter.

    # create a new Gatsby site using the minimal TypeScript starter
    npm init gatsby
  2. Start developing.

    Navigate into your new site’s directory and start it up.

    cd my-gatsby-site/
    npm run develop
  3. Open the code and start customizing!

    Your site is now running at http://localhost:8000!

    Edit src/pages/index.tsx to see your site update in real-time!

  4. Learn more

🚀 Quick start (Gatsby Cloud)

Deploy this starter with one click on Gatsby Cloud:

Deploy to Gatsby Cloud

You might also like...

chain-syncer is a module which allows you to synchronize your app with any ethereum-compatible blockchain/contract state. Fast. Realtime. Reliable.

Chain Syncer Chain Syncer is a JS module which allows you to synchronize your app with any ethereum-compatible blockchain/contract state. Fast. Realti

Dec 15, 2022

Pull a smart contract from mainnet onto your local chain.

hardhat-copy hardhat-copy helps you import an Ethereum mainnet smart contract onto your local Hardhat node, enabling you to rapidly experiment with pr

Aug 21, 2022

🥁 Batch contract/on-chain queries to the same block. Multicall SDK for the Klaytn blockchain.

🥁 Batch contract/on-chain queries to the same block. Multicall SDK for the Klaytn blockchain.

Klaytn Multicall Built for inevitable-changes/bento Inspired by makerdao/multicall and dopex-io/web3-multicall 📦 Installation # Yarn yarn install kla

Nov 7, 2022

☁️ Application using Node.js, AdonisJs, Adonis ACL, Adonis Kue Provider, Adonis Mail, Adonis Lucid Slugify, Adonis Validator, AdonisJs Redis, ESLint and pg

☁️ Application using Node.js, AdonisJs, Adonis ACL, Adonis Kue Provider, Adonis Mail, Adonis Lucid Slugify, Adonis Validator, AdonisJs Redis, ESLint and pg

Node.js - SaaS ☁️ Application using Node.js, AdonisJs, Adonis ACL, Adonis Kue Provider, Adonis Mail, Adonis Lucid Slugify, Adonis Validator, AdonisJs

Aug 19, 2022

Auto-preload multiple relationships when retrieving Lucid models

Auto-preload multiple relationships when retrieving Lucid models

Adonis Auto-Preload Auto-preload multiple relationships when retrieving Lucid models Pre-requisites Node.js = 16.17.0 Installation npm install @melch

Nov 26, 2022

On-chain generative NFT collection

ETH Time ETH Time is a new NFT collection created to explore new ways of generating NFTs on-chain. It is inspired by existing projects such as Zora's

Feb 13, 2022

Passport NFT using on-chain metadata

Passport NFT Collection Setup yarn Environment File (.env) RINKEBY_URL: Ethereum (Rinkeby) Testnet Provider endpoint MATIC_URL: Polygon (Matic Mumbai)

Jun 2, 2022

Spiner bot to buy and sell tokens on ETH and ERC compatible chains as soon as liquidity is added and trade is enabled.

Spiner bot to buy and sell tokens on ETH and ERC compatible chains as soon as liquidity is added and trade is enabled.

An open-source defi sniper. open-sniper is free to download. Premium Services Now Available While open-sniper is free and open-source, if you want the

Apr 21, 2022

A quick ERC-20 tutorial with testing, fuzzing and more.

ERC-20-tutorial A quick ERC-20 tutorial with testing, fuzzing and more. Our Approach This tutorial will help you learn web3 with three principles in m

Jul 5, 2022
Comments
  • Offchain code type errors (Actions and Count)

    Offchain code type errors (Actions and Count)

    Hey, I am trying to get this sample project to work, but I am experiencing some type errors in the offchain code. Maybe related to some lucid library changes.

    Data.from expects a string but gets a bigInt: const Count = (c: number): Datum => Data.from(BigInt(c));

    Same here Data.from expects a string but gets Construct instance. Should be Data.to imo

    const Action = {
      Mint: Data.from(new Construct(0, [])) as Redeemer,
      Burn: Data.from(new Construct(1, [])) as Redeemer,
    };
    

    I have also tried to bypass the offchain part by using the Cardano cli directly, but no success yet. Minting the thread tokens works, but minting the tokens with the coin policy does not yet. Could someone maybe translate the transaction build in the offchain part to the cardano-cli commands?

    opened by Daennes 0
  • Suggestion for an NFT plutus standard

    Suggestion for an NFT plutus standard

    Hello Alessandro 👋

    Massive fan of your work! I've been thinking about this for a bit now, and your project gave me a few ideas that I've been tinkering around on my own.

    So it would be some kind of NFT proposal (a bit like a CIP ?) An open-source standard for a Plutus "wrapper" contract that would enable some standardisation around NFT specific functionalities.

    • Ability to list an NFT in multiple marketplaces (IE decentralise the NFT listing process)
    • Ability for NFT to be displayed in your wallet while being listed
    • Ability for NFT to still being eligible for airdrops / access control
    • Standardisation and enforcement of royalties
    • Standardisation of bids

    And also more advanced things like :

    • fractionalisation (inspired by fracada)
    • shared ownership of an NFT etc

    The goal would be to push the ecosystem forward so it remains competitive with the other chains (right now it's too complicated to use Plutus as you mentioned in your tweet, so from a user POV it feels like Cardano NFTs are more limited than EVMs) and also to create some kind of framework for people to contribute to enable future things (I'm not sure this fits CIPs, so maybe we could create CNIPs or CNPs ?)

    Would you be interested in having a look/discussing the proposal before I make it public ?

    opened by Hebilicious 0
Owner
Berry
Berry
A Twitter bot that tweets all ERC-721 NFT sales for a given contract 🤖

NFT Sales Twitter Bot ?? This was made to succeed my Opensea Sales Twitter Bot repo; while relying on the OpenSea Events API is simpler, it doesn't in

Daniel Griffin 73 Jan 2, 2023
Yet another library for generating NFT artwork, uploading NFT assets and metadata to IPFS, deploying NFT smart contracts, and minting NFT collections

eznft Yet another library for generating NFT artwork, uploading NFT assets and metadata to IPFS, deploying NFT smart contracts, and minting NFT collec

null 3 Sep 21, 2022
A simple multilateral escrow smart contract for ETH and ERC-20 tokens governed by Cobie.

Multilateral Escrow Smart Contract Governed by Cobie Test Deployments Cobie's address: 0x4Cbe68d825d21cB4978F56815613eeD06Cf30152 Rinkeby: 0xFfE420602

Pascal Marco Caversaccio 28 Dec 15, 2022
NFT Marketplace framework to build standalone NFT marketplace or inApp/inGame NFT marketplace

NFT Marketplace This project is a decentalized NFT Marketplace framework which is to be the baseline for you to build standalone NFT marketplace or in

Reddio, inc. 14 Dec 19, 2022
A time-locked vault that distributes erc-20 tokens to owners of an nft-collection at expiry

A time-locked vault that distributes erc-20 tokens to owners of an nft-collection at expiry

Decent 4 Apr 10, 2022
Create your own custom NFT minting page using thirdweb's NFT Drop contract

Customizable NFT Drop Minting Page In this example, you can create your own NFT Drop minting page just by customising the template with your branding,

thirdweb examples 59 Dec 24, 2022
Vaultacks lets users store files off-chain on Gaia. Files are encrypted by default but also can be made public and shared

Vaultacks Vaultacks is built on the Stacks Chain. It lets users upload files to Gaia, a off-chain data storage system. Vaultacks currently uses the de

Anish De 5 Sep 14, 2022
A helper CLI for Plutus-Light

Hyperion This is a CLI meant to accompany the Plutus Light compiler. Installation [WIP] The end goal is to host Hyperion on NPM and make it available

null 3 Jul 27, 2022
🐲 Epic NFTs [UI] - Proyecto que te permitirá conectar tu billetera y acuñar un NFT, podrás revender el NFT en OpenSea. El NFT en sí se puede personalizar

?? Epic NFTs [UI] El proyecto se encuentra deployado en Vercel para que puedan verlo e interactuar con él, toda crítica o comentario se agradece, pued

Braian D. Vaylet 17 Oct 22, 2022
Fullstack Dynamic NFT Mini Game built using 💎 Diamond Standard [EIP 2535] 🏃‍♀️Players can use Hero NFT to battle against Thanos ⚔ Heroes can be Healed by staking their NFT 🛡

?? Fullstack Dynamic NFT Mini Game ?? ?? Using Diamond Standard Play On ?? ?? ⏩ http://diamond-dapp.vercel.app/ Project Description ?? Fullstack Dynam

Shiva Shanmuganathan 21 Dec 23, 2022