This is the branch of it 👉 LINK
This product is refer to Continuum for background checker using Zero Knowledge Proof https://github.com/tomoima525/continuum
- The improved version of the background checker Continuum
- On-chain skill-sharing service
-
Using Zero Knowledge Proof to reveal user skill without revealing their identity
-
If user mint nft on testnet, user doesn't pay the real gas.(Continuum can mint nft on harmony-mainnet)
-
Yo only mint nft with testnet.
The purpose of nft is to demonstrate skills. Therefore, there is no need for a main net.
Also, considering the burden on the user, we decided to use only testnet. -
The architecture
↓ This is explained in more detail below
-
Using ERC1238(Non Transferable Token)
↓ This is explained in more detail below
-
Only One SmartContract - Multi-Fronend architecture
↓ This is explained in more detail below
-
Fees are immutable
Existing services have raised fees as their services have become more popular. But users have had no choice but to continue using the service because they too are dependent on it.
Yo guarantees that the fee will remain the same at 2% of the transaction volume, a mechanism that the blockchain cannot be tampered with.
The architecture in continuum are as follows
- Frontend(to interact to blockcihain for user)
- AWS(to store hased user information on the merkle tree. User doesn't have to pay gas fee in creating merkle tree)
- Continuum Contract(to verify and mint nft)
The architecture in Yo are as follows
- Frontend(to interact to blockcihain for user)
- Continuum Contract(to verify and mint nft and to store hased user information on the merkle tree)
Because of its simplicity and lack of dependence on external services, as described above, Yo is able to continue to provide value in perpetuity.
The NFT in Yo is the User's certificate. It does not need to be Transferable, or in other words, it must not be Transferable. Therefore, Yo uses the Non Transferable Token standard, ERC1238.
User status is constantly updated. If you want to update the status of your NFT, you must burn it once and then mint it anew. This will update your NFT. And there is no cost for testnet.
There is no designated front end for this project. Anyone can create a front-end. And engineers who create a front-end can claim a part of the reward.
- Read the Contract and create a front end with the necessary functions embedded.
- Set the address of the Frontend developer for the argument when calling the function to be settled in the front
- The 1% settled there will be recorded in the Smart Contract
- User can claim it
Here is the code https://github.com/Tomosuke0930/Yo/blob/main/contract/contracts/YoV1.sol#L78-L82
-
Join the form of Yo
-
User: find a Teacher from forum who has the skills you are looking for
Teacher: Create a bio for the profile. At that time, the teacher connects to github and mints the nft. This can prove your skills while hiding your idneitity. (Of course, you can also disclose your real name.)
-
Finish their service
-
User: Payment and teacher reviewing
Teacher: Receive payment.(The fee is 2% and immutable)
Frontend: The developer of the front will be able to CLAIM 1% of the payment
-
Commitment 0xAa4C435bd1C2C2d906bDf0A1953cc114bAd76542 https://rinkeby.etherscan.io/address/0xAa4C435bd1C2C2d906bDf0A1953cc114bAd76542#code
-
Groups 0x05fa458C17c87433aD9417E6e22825635ee537F2 https://rinkeby.etherscan.io/address/0x05fa458C17c87433aD9417E6e22825635ee537F2#code
-
MerkleTree 0x706ffa77346446288C22Fd8aBc81E65a599C856F https://rinkeby.etherscan.io/address/0x706ffa77346446288C22Fd8aBc81E65a599C856F#code
-
Verifier 0xFfa877c45d2b86ED60BCbffa9E66C5375fD93C9C https://rinkeby.etherscan.io/address/0xFfa877c45d2b86ED60BCbffa9E66C5375fD93C9C#code
-
YoMinter 0x3dc608285bc53F400e7BfB93b833E0F5508244E3 https://rinkeby.etherscan.io/address/0x3dc608285bc53F400e7BfB93b833E0F5508244E3#code
-
YoV1( I deployed testnet but, I will deploy on mainnet) 0x614C1B3CD8E19840963410997634dbcdb700b0f4 https://rinkeby.etherscan.io/address/0x614C1B3CD8E19840963410997634dbcdb700b0f4#code
- make all contracts deployed to testnet other than YoV1 correspond to EIP2535 Deploy YoV1 to mianne 2.
- create official Frontend
- prepare Forum
- enable status verification on SNS other than Github (Reddit, Twitter, Instagram, Youtube)



