Content pfp
Content
@
0 reply
0 recast
0 reaction

Apex777 pfp
Apex777
@apex777.eth
A cast thread on how Soulbounds work onchain and how they interact with the Base colors contract.... 🧵
4 replies
7 recasts
33 reactions

Apex777 pfp
Apex777
@apex777.eth
Each Soulbound is made up of 7 colors. Each color's hex code comes from your Ethereum address. Here is my address broken down into 7 colors.
1 reply
0 recast
3 reactions

Apex777 pfp
Apex777
@apex777.eth
The image is generated using these color codes to create a fully onchain representation of your address.
1 reply
0 recast
3 reactions

Apex777 pfp
Apex777
@apex777.eth
The keen eyes among you will notice that 0x777c isn't a valid hex code and we get bf777c instead for our first color.
1 reply
0 recast
2 reactions

Apex777 pfp
Apex777
@apex777.eth
To solve this "X" issue, I am replacing "0x" with a random hex code. derived from the your entire ETH address. This is done by getting a random number between 0 - 255 using your ethereum address as the random value and converting this to Hex.
1 reply
0 recast
3 reactions

Apex777 pfp
Apex777
@apex777.eth
Base Colors Integration My contract makes a call to the Base colors contract and checks if this color has been: 1) Minted - if not you can mint this color hex that is part of your address. 2) Named - If the color has been named, this will appear as the metadata in your Soulbound.
1 reply
0 recast
3 reactions

Apex777 pfp
Apex777
@apex777.eth
If you mint your colors and name them, refreshing the metadata on Opensea will instantly populate these names.
1 reply
0 recast
2 reactions

Apex777 pfp
Apex777
@apex777.eth
As the collection name describes, each NFT is unique to a wallet so they are forever soulbound to that wallet once minted.
1 reply
0 recast
2 reactions