HanJaeJoon / Web3API

Node.js + vanilla js NFT transfer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web3 API

NFT 수령 신청 및 에어드랍 구현 페이지(rinkeby)


환경설정(.env)

NFT_SENDER_ADDRESS = 전송할 지갑 주소
NFT_SENDER_PRIVATE_KEY = 전송할 지갑 주소 private key(signed trasaction을 위해)

MORALIS_APP_URL = Moralis Dapp URL
MORALIS_APP_ID = Moralis App ID
MORALIS_KEY = Moralis Master Key
MORALIS_SPEEDY_NODE_API_KEY = Moralis Speedy Node Key

image image


Email 페이지

https://web3-jj.herokuapp.com/?email=testjj@test.com

  1. Metamask 지갑 연동
  2. 신청 데이터 Moralis DB에 저장

image

Admin 페이지

https://web3-jj.herokuapp.com/admin

  1. Metamask 지갑 연동
  2. 전송할 NFT 선택
  3. NFT 전송
  4. Opensea(testnet) 결과: 링크

image

Test 페이지: 기능 확인

https://web3-jj.herokuapp.com/test

  • transfer(server): server side NFT 전송(private key 필요)
  • transfer(client): client side NFT 전송(confirm 필요)

image


Docs

About

Node.js + vanilla js NFT transfer


Languages

Language:JavaScript 81.2%Language:EJS 13.4%Language:HTML 4.5%Language:Shell 0.5%Language:TSQL 0.4%Language:CSS 0.1%