Chainrand contract + web frontend + web backend

Chainrand-web

This repo contains the implementation of Chainrand.

https://chainrand.io

Smart Contract

Contains functionality to tie a Chainlink VRF to off-chain code in an immutable manner.

  • Functions to mint and update the Chainrand NFT.

  • Methods for bulk querying of token data to minimize RPC calls.

  • Efficient on-chain SVG art for NFTs without a custom image.

Files

  • contract

Frontend

Single-Page-App based frontend.

  • Just upload and serve from any webserver.

Files

  • css
  • js
  • assets
  • fonts
  • index.html
  • favicon.ico

Backend

Golang based backend for quick querying of the Chainrand NFT based on token name or minter.

The search function serves several purposes:

  • Discouraging spam

    • At Chainrand, we do not have a paid name reservation system to ensure maximum affordability. However, this invites potential spam. We do not want a situation where search results are flooded with fake collections.

    • A solution is to provide a search based on a veracity score.

      • If two tokens share the exact same name, the one that is verified will be ranked higher.

      • If both tokens are not verified, then the one that paid a higher nominal fee will be ranked higher.

  • Future monetization avenue

    • The search ranking system can also provide monetization in the future to cover server fees.
  • Cherry-picking detection

    • If there are many tokens with the similar names that did not pay a decent nominal fee, it is likely that the minter(s) are trying to do cherry-picking.

Files

  • api

License

MIT

Owner
Chainrand
Generate verfiable random numbers efficiently without limits.
Chainrand
Similar Resources

Roche is a Code Generator and Web Framework, makes web development super concise with Go, CleanArch

Roche is a Code Generator and Web Framework, makes web development super concise with Go, CleanArch

It is still under development, so please do not use it. We plan to release v.1.0.0 in the summer. roche is a web framework optimized for microservice

Sep 19, 2022

The jin is a simplified version of the gin web framework that can help you quickly understand the core principles of a web framework.

jin About The jin is a simplified version of the gin web framework that can help you quickly understand the core principles of a web framework. If thi

Jul 14, 2022

A powerful go web framework for highly scalable and resource efficient web application

webfr A powerful go web framework for highly scalable and resource efficient web application Installation: go get -u github.com/krishpranav/webfr Exa

Nov 28, 2021

A powerful go web framework for highly scalable and resource efficient web application

A powerful go web framework for highly scalable and resource efficient web application

Oct 3, 2022

A web app built using Go Buffalo web framework

Welcome to Buffalo Thank you for choosing Buffalo for your web development needs. Database Setup It looks like you chose to set up your application us

Feb 7, 2022

Gin is a HTTP web framework written in Go (Golang).

Gin is a HTTP web framework written in Go (Golang).

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

Jan 3, 2023

An ideally refined web framework for Go.

Air An ideally refined web framework for Go. High-performance? Fastest? Almost all web frameworks are using these words to tell people that they are t

Dec 15, 2022

An opinionated productive web framework that helps scaling business easier.

An opinionated productive web framework that helps scaling business easier.

appy An opinionated productive web framework that helps scaling business easier, i.e. focus on monolith first, only move to microservices with GRPC la

Nov 4, 2022

BANjO is a simple web framework written in Go (golang)

BANjO banjo it's a simple web framework for building simple web applications Install $ go get github.com/nsheremet/banjo Example Usage Simple Web App

Sep 27, 2022
burn is a web framework written in golang to develop backend / restapi

burn burn rest api framework About: burn is a web framework written in golang to

Dec 27, 2021
Project template for creating an RESTful webservice in Go, with relational database backend & example content.

gofound-restful Project template for creating an RESTfull webservice in Go, with relational database backend and example content. Used packages github

Dec 15, 2022
GoFarm is an Application Development Framework for especially Backend Developer with Golang

What is GoFarm GoFarm is an Application Development Framework for especially Backend Developer with Golang. Our goal is to develop easier, standardize

Dec 9, 2021
Example Golang API backend rest implementation mini project Point Of Sale using Gin Framework and Gorm ORM Database.

Example Golang API backend rest implementation mini project Point Of Sale using Gin Framework and Gorm ORM Database.

Dec 23, 2022
A simple api server which can be used as backend of a e-bookstore

BookstoreAPIServer A simple api server which can be used as backend of a e-bookstore. User can get list of books and authors. Details of a book can be

Nov 8, 2022
Flamingo Framework and Core Library. Flamingo is a go based framework for pluggable web projects. It is used to build scalable and maintainable (web)applications.
Flamingo Framework and Core Library. Flamingo is a go based framework for pluggable web projects. It is used to build scalable and maintainable (web)applications.

Flamingo Framework Flamingo is a web framework based on Go. It is designed to build pluggable and maintainable web projects. It is production ready, f

Jan 5, 2023
⚡ Rux is an simple and fast web framework. support middleware, compatible http.Handler interface. 简单且快速的 Go web 框架,支持中间件,兼容 http.Handler 接口

Rux Simple and fast web framework for build golang HTTP applications. NOTICE: v1.3.x is not fully compatible with v1.2.x version Fast route match, sup

Dec 8, 2022
Golanger Web Framework is a lightweight framework for writing web applications in Go.

/* Copyright 2013 Golanger.com. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except

Nov 14, 2022
re:Web enables classic web applications to run on AWS Lambda.
re:Web enables classic web applications to run on AWS Lambda.

re:Web re:Web enables classic web applications to run on AWS Lambda. re:Web interfaces with the Lambda Runtime API. It translates API Gateway requests

Jan 1, 2023