The final whitelist selection

Synapse Network
4 min readJun 14, 2021

--

For Early Stage Community Round Synapse Network

Synapse Network is pleased to announce the final selection of 200 whitelisted people to participate in the Early Stage Community Round. The selected people have successfully passed the KYC process and will have 24 hours to make the investment. Below we are presenting the full whitelisting process.

What is more, the other set of whitelisted people that got their KYC approved will be landing on a reserve list, where they will be able to join the sale if the members of the primary list fail to show up.

HOW DOES THE SELECTION PROCESS LOOK LIKE?

The preliminary data:

  • 317 people have registered on app.synapse.network.
  • 315 people have started the KYC process using Fractal.Id
  • 277 people have passed KYC process with correct wallet address
  • 10 people have passed KYC process with incorrect wallet address — disqualified
  • 17 people have been contacted by Fractal.Id to correct their data, but they did not proceeded
  • 0 people are awaiting for Fractal.Id acceptance.
  • 11 people have been rejected by Fractal.Id for various reasons.

STEP 1 SPREADSHEET CREATION

We prepared the spreadsheet containing every person who registered and passed the KYC process. The spreadsheet includes two columns:

  1. Assigned consecutive number
  2. ERC20WalletAddress

You can find a table under the link below:

https://drive.google.com/file/d/19DfzjcFZ3CbXj4zBGz71ouJ8mM4moYLJ/view?usp=sharing

STEP 2 PUBLIC HASH

For the avoidance of any doubt, we are publishing the SHA256 online hash file checksum function. Anyone is able to check the hash value — this proves that the data has not been tampered with.

SHA256: 8AFFA2ADAF70F77AF93AD64B95056F4098C65D9560DC97966EE2C2708299BD8B

You can check it by yourself, for example using powershell, or any other SHA256 :
Get-FileHash .\fileName.csv -Algorithm SHA256 |Format-List

STEP 3 GITHUB.

As in the case of participants chosen for the KYC process, an on-chain selection was performed. For that reason we used a whitelist selection contract that is available to check on our Github repository under this link:

https://github.com/GemStarterIo/whitelist-selector/blob/wl-without-kyc/contracts/WhitelistSelector.sol#L132-L150

The contract was deployed to the Polygon mainnet, verified and available to check under this link:

https://polygonscan.com/address/0xadd9fadb25ba9a14e17bb26410dd8b28976e5d91

The contract is keeping a link to the Google file with data included in the CSV file as well as it contains a SHA256 hash of the CSV file.

https://polygonscan.com/tx/0x1d7a4edf3dd99c8f225b92e381d3291f59d732f21b08c1f6577f73a41dd2b51b

https://polygonscan.com/tx/0x81900608d4896a4ea2d82bcda9e7e0bcef7a2b8a5b720524b1e3251ef3c43158

STEP 4 HOW DOES THE SMART CONTRACT WORK?

The contract asked Chainlink for a randomValue

Based on randomValue, x unique numbers in the range from 0-to-n were generated

Where each new unique number was also a new randomValue for the function, and n was the number of participants who registered and passed the KYC process.

winnerSeed = uint256(keccak256(abi.encodePacked(previousWinnerSeed, i, nonce)));

winnerIndex = winnerSeed % kycCount;

https://docs.chain.link/docs/get-a-random-number/

Using the contract, we selected 200 random numbers matching the numbers from the CSV file. Everything is verifiable on-chain, links to transactions are posted below. Those numbers and corresponding addresses will be able to be the first to buy when the sale starts.

But it was not the last on-chain picking we performed. For all the remaining addresses, we selected a number that indicates a place in line in the whitelist reserve list.

Whitelist TX:

1–100: https://polygonscan.com/tx/0x91e78ac4928c5a62d3c0eb59f799f613d252332c0f257a6810a631a0890732e2#eventlog

101–200: https://polygonscan.com/tx/0x485b6b6f8f5d40b32961c5c51f70e47532dae77d76a48ffaa8ea4a2510ce2b5e#eventlog

Whitelist-Reserve TX:

1–77: https://polygonscan.com/tx/0x115ce248961f608b3aaca17886b6911a5e38d0fe54a2141380eaaeccfe8527a5#eventlog

A CSV file with first 200 investor is published here:

https://drive.google.com/file/d/1ZFPiuviRx92Qq8ZCVRAZyYB8yu-rhMS8/view?usp=sharing

SHA256: 9EE847D94B063A40683CFC4CB2385D5F0AB38204C8654E0563E60C54AB3D6055

A CSV file with queue assignments for reserve whitelist is published here:

https://drive.google.com/file/d/1d4_WhBGOnPebfmhnjZn1T-uFjU4RVY6R/view?usp=sharing

SHA256: 79D6A555A33B949BDADE05300A85FA898C4066562DF6B8996B9BD701DB4A5323

STEP 5 INVESTMENT PROCESS

People with numbers 1–200 will be able to invest immediately after the sales begin.

This means that they will be able to buy on 15.06.2021 at 9:00 AM UTC. They will have 24 hours to invest; after that time they will be blocked in the investment process.

Probably not everyone will invest from the first 200 participants and not everyone will invest 250$ (max limit). If that happens we will divide the remaining value by 250$ and round it down. We will contact another batch of investors from the queue and allow them to participate. We will repeat the process several times.

Example:

Let’s assume that 20 people did not invest at all, and 9 people invested only with 100$.

50 000$ — 20*250$ — 9*(250$-100$) = 50 000$ — 5 000$ — 1 350$ = 6 350$

6350$ / 250 = 25.4 and rounded down is 25.

So now we will contact and publish investors addresses from the queue in positions 201–225 (1–25 positions on reserve list) and we will call them batch1. They will have the possibility to invest for a few hours. After that if the investment pool has not been filled we will repeat the process for another batch of investors. Of course the remaining investment pool most probably will be less than for batch1.

Investment schedule:

  • 15.06.2021 9:00 AM UTC — first 200 investors are allowed to invest
  • 16.06.2021 9:00 AM UTC — first 200 investors who did not invest yet are blocked from investing.
  • 16.06.2021 9:30 AM UTC — contacting/publishing first batch of reserve investors data.
  • 16.06.2021 11:30 AM UTC — deadline for batch1 of reserve investors
  • 16.06.2021 12:00 UTC — batch2 start
  • 16.06.2021 2:00 PM UTC — batch 2 end
  • 16.06.2021 2:30 PM UTC — batch3 start
  • 16.06.2021 4:30 PM UTC — batch 3 end
  • 16.06.2021 5:00 PM UTC — batch4 start
  • 16.06.2021 7:00 PM UTC — batch 4 end

It is possible that the sale will end before the last batch of investors. The further the position in the queue, the smaller chances of participating.

Thank you for participating in this stage of the sale. Consequently, we will soon announce our TGE and additional sales phases.

--

--

Synapse Network
Synapse Network

Written by Synapse Network

Your financial revolution is here, powered by DeFi

No responses yet