Crypto Badges
Overview
Crypto Badges is a self-standing project which aims to:
Develop FIO Attestations, a new FIO Chain functionality that evolved out of and further refines Verified FIO Address and FIO Identity concepts. It would enable an Attester to attach an Attestation to a FIO Crypto Handle on the FIO Chain.
Develop a stand-alone Crypto Badge website, which mints NFTs based on verified information about users. It will rely on FIO Attestation functionality.
Operate and market Crypto Badge website for a period of at least 12 months.
FIO Attestations
As part of this project new FIO Chain functionality will be proposed via FIP process, developed, tested, and deployed.
Attester
An Attester can be the FIO Crypto Handle owner (self attestation) or any other FIO Crypto Handle (3rd-party attestation) as long as it was previously authorized by the owner of the FIO Crypto Handle receiving the attestation (Attestee).
Attestation
Attestation can be any statement following a common standard, which would be published in a FIP akin to token/chain code standard in FIP-15. This will allow for easy expansion of types of attestations without having to modify the FIO Chain.
Example
type | Description | data |
---|---|---|
twitter_handle | Twitter handle belonging to the owner of the FIO Crypto Handle. | Twitter handle without @ sign |
email_address | Email address belonging to the owner of the FIO Crypto Handle. | Valid email address |
verified_pub_address | Public address which was verified with a signature of a corresponding private key. | JSON including:
|
avatar | Link to image representing FIO Crypto Handle avatar | URL |
Proposed actions and getters
attest
Records attestation on FIO Chain
{
"attestee_fio_address": "bob@crypto",
"attester_fio_address": "alice@crypto",
"type": "twitter_handle",
"data": "bob",
"max_fee": 1000000000,
"actor": "aftyershcu22"
}
allow_attester
Records permission of FIO Crypto Handle to receive Attestations from a specific Attester.
{
"attestee_fio_address": "bob@crypto",
"attester_fio_address": "alice@crypto",
"max_fee": 1000000000,
"actor": "aftyershcu22"
}
disallow_attester
Records revocation of permission of FIO Crypto Handle to receive Attestations from a specific Attester.
{
"attestee_fio_address": "bob@crypto",
"attester_fio_address": "alice@crypto",
"max_fee": 1000000000,
"actor": "aftyershcu22"
}
get_attestations
Request
Response
Crypto Badge website
As part of this project a brand new website, cryptobadge.art, will be designed, developed, tested, launched and hosted. It will allow users to mint a Crypto Badge NFT which will reflect the attestations they have attached to their FIO Crypto Handle.
High-level functionality
Register a free FIO crypto handle on cryptobadge domain.
Add attestations to their FIO Crypto Handle.
Mint an NFT, which will contain an auto generated art representing the attestations they have added.
Option to mint on Ethereum or Polygon
Gas fees will be free on Polygon and subsidized on Ethereum based on whale status
Crypto Badge NFT
The NFT will be based on:
Amount of crypto on verified public addresses or otherwise verified, e.g. Coinbase OAUTH login
Number of followers of their verified twitter handle
The age of the oldest verified public address
Example
No-coiner with no followers | >1000 BTC with lots of followers |
---|---|
Tech stack
Fork of Dashboard code.
Branding
It will carry its own brand not FIO brand, but will reference FIO Crypto Handle.
Marketing
cryptobadge.art website will be marketed to crypto users.
KPIs
Time
Launch MVP within 6 months
NFTs minted 3 months after launch
Expected: 10,000 - 15,000
Failure: < 1,000
Mediocre: 1,000 - 10,000
Raging success: 15,000+