/txtimgnft

Primary LanguageTypeScriptMIT LicenseMIT

txtimgnft

This app was initialized with [create-near-app] and modified to source images from Dall-e 2 searches and mint them as NFTs on the NEAR blockchain.

Quick Start

  1. npm install
  2. cp frontend/env.example frontend/.env
    • update the .env by changing CONTRACT_NAME=txtimgnft.<YOUR-ACCOUNT>.testnet
  3. A Bearer Token is needed from the Dall-e website app to use for the API.
    1. Open https://labs.openai.com/ and Right Click to inspect. Go to network. You may need to refresh the page first.
    2. Input something and click generate.
    3. Find the Tasks, and scroll down to see your token.
    4. Copy everything after authorization: Bearer (usually starts with sess-) and add it to your frontend/.env like BEARER_TOKEN=<YOUR-BEARER-TOKEN>
  4. npm run build
  5. npm run deploy
  6. brew install direnv
  7. cp envrc.example .envrc
    • update the .envrc by changing BEARER_TOKEN=<YOUR-BEARER-TOKEN>
    • update the .envrc by changing CONTRACT_NAME=txtimgnft.<YOUR-ACCOUNT>.testnet
    • direnv allow
  8. initialize the contract near call $CONTRACT_NAME init '{"owner_id": "'$CONTRACT_NAME'"}' --accountId $CONTRACT_NAME
  9. npm start