Skip to content

FrontierRegistry/frontier-registry-smartcontract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontier-Registry-Smartcontract

For Soroban Build - w/Support from Stellar Development Foundation as a result of performance July 2024 Kickstarter Bootcamp Participants in Bootcamp, Paige Donner, Founder, Frontier Registry, owner IoT Logistics, LLC Contact:
Discord @artemisp_3d Tg @paige3d

IoT Logistics, LLC

Please see ✅ Report 7 ✅ at Bottom of file here for Deliverable 1 Frontier Registry dApp & URL to Soroban Integrated MVP Frontier Registry

https://frontier-registry-demo.netlify.app/

Info Page https://frontier-registry.carrd.co

Explainer Video

Lead Dev for Soroban Build Toru Ichikawa
Contact: Portfolio Discord @spectrecoder Github @spectrecoder

Archived dApp https://frontier-dapp.netlify.app

SEE BELOW FOR WEEKLY DEVELOPER'S LOG

SECTION ONE THIS Section: Project Resources & Overview

This MVP build phase will last 5 weeks with no more than 6 weeks maximum.

The App is now listed on Magic Store with a scheduled release date of Sept. 15th

The main goals are to

  1. Adapt Frontier Registry to Stellar Testnet using Soroban Smart Contracts
  2. Integrate Freighter & XBull wallets - using plug-ins noted in the technical architecture
  3. Automate a certification system so that the users can upload their research, publish it on chain and receive a Certification document (NOTED In the Pitch Deck slide)
  4. We need to have a function that shows the user what is processing, when.
  5. We will deliver a working tool by the 5th week.
  6. The next phase (Build Phase 2) will be AI integration for DATA PROVENANCE (AFTER these next 6 weeks)

ADDITIONAL RESOURCES

Figma File - Frontier Registry (from Stellar Bootcamp)

Stellar Simple SigniN

More tools for Stellar Integration:

Shared Folder Please find the technical architecture documents in the shared folder HERE: Frontier Registry - Soroban Build : Kickstarter Award

The Github Repo can be found here and also on the link below. https://github.com/FrontierRegistry/Soroban

Developer Log

August 23 - August 31st

Report 1

  • Built a project structure for the Frontier registry project

  • Complete the project structure by dividing it into a contract for creating and managing NFTs and a contract for storing research data and NFT IDs on the chain

  • Built a data structure for NFT management and write NFT management functions

  • Built an NFT data structure Build Admin, Datakey, DatakeyMetadata, and DataKeyEnumerable data structures

  • Wrote an NFT initialization function Exception handling to determine whether it is already initialized Register on the chain if it is the first time

August 31 - Sept 6th

Report 2

  • Updated content
  1. Update Frontiernft contract in Frontier registry Complete the part that gets NFT metadata

Complete the part that gets name, description, uri

Implement Digital Asset (NFT) balance_of, transfer_from, approve functions Get NFT balance, transfer NFT, and implement NFT approve functions

  1. Complete the basic part of frontier registry contract in Frontier registry Write the connection part with Frontiernft

Complete the basic skeleton structure Complete the data structure, error, initialization function, and function structure that creates NFT and registers it on the chain

Report 3

Sept 7 - 8th

✔ Completed the part where keywords are added to register a research paper in Frontier nft

✔ Adding keywords to metadata in Frontier nft

✔ Completed the part where research data is registered in the Frontier registry and the data required to create authentication certification is sent to the user

✔ Completed the part where all research paper registered by the user is obtained in the Frontier registry

✔ Completed the test code for the part where research data is registered

  • Wrote a mint function Exception handling to determine whether a token id exists; Register token data on the chain

Report 4

September 9th

1.Made frontier-registry-frontend repository (set to Private Repo for now. We will set to Public by end of build)

2.Built a project structure for the Frontier registry frontend

3.Add Home, header, and footer sections

Report 5

September 11th

  1. project progress:

✔ Added tailwind css and material-tailwind-ui.

✔ Set up the route of the project.

✔ Completed the header and footer of the project.

✔ Completed the home part in its basic form.

✔ Integrate the wallet extension into the project and completed the connection part.

Report 6

September 13th

Progress Report

✔ Re-edited and completed the part that connects the wallet and displays the address.

✔ Built a redux structure for the project.

✔ Completed the design part in the part that registers new research data.

✔ Modified and completed the header and footer.

✔ Completed the part that uploads files to IPFS

Deliverable 1: For Kickstarter Award

Report 7

September 18th

✅🎉

On Testnet - Basic MVP 1 w/ Soroban Smart Contract integration

Please ck it out! https://frontier-registry-demo.netlify.app/