A Neo Tokyo Citizen is the NFT created by staking the three components (and optional Vault) in the Citizen Contract. While the component pieces of a citizen are shown as text with computer code syntax, the Citizen NFT is an image of a character based on the properties described in the text of the component parts.
A Citizen is distinct NFT from an Outer Citizen.
Properties
The properties of the Citizen NFT are derived from its component Identity, Vault Card, Item Cache, and Land.
Creating a Citizen
Creating a Citizen requires:
- An Identity or a Bought Identity
- Item Cache
- Land Deed NFT
Vaults were previously optional but, following migration, must be used to assemble a new Citizen. Vaults increase the $BYTE yield of the resulting Citizen.
Citizen Assembler
To review how available Neo Tokyo components would fit together, prior to assembly, try the Citizen Assembler.
The Citizen Assembler at, https://neotokyo.codes/assembler, offers a simple way to preview a Citizen's appearance and their resulting rarity score, ranking, and yield by selecting the preferred Identity, Vault, Item Cache, and Land Deed #'s.
Appearance
A citizen's appearance depends on the characteristics described in the Identity and the Item Cache and their gender. The background of the resulting composite is based on the Land Deed.
Profile Picture
To get the highest-resolution version of a Citizen's profile picture, view the Citizen on the official website at https://neotokyo.codes/viewCitizens and download the WebP raster image or use the "Download cropped PFP" button.
Legacy Method to Generate a Profile Picture
The legacy method to download a profile picture uses [Ryan's] CitGen service.
To get a PNG image of your Citizen for a profile picture—instead of the individual SVG layers—use Ryan's CitGen service at:
https://citgen.rcw.io/s1/1200x1200/1666
...where 1666
is your Citizen number and s1
is either s1 or s2 depending on if you are a Citizen or Outer Citizen.
The URL can be modified to:
- Change the size of the image...
https://citgen.rcw.io/s1/486x486/1666
- See the female version of the Citizen (S1s only)...
https://citgen.rcw.io/s1/1200x1200/1666?female=true
- Turn off the background...
https://citgen.rcw.io/s1/1200x1200/1666?no-bg=true
- Add a custom color background (using hex color codes)... https://citgen.rcw.io/s1/1200x1200/1666?bg-color=849ef3
- Or, modify multiple features at the same time...
https://citgen.rcw.io/s1/486x486/1666?female=true&no-bg=true
The instructions above will provide you with the full-figure of a Citizen. For a cropped profile picture featuring the face of a Citizen,
use the alternate URL at:
https://citgen.rcw.io/s1/pfp/1666
...where 1666
is your Citizen number and s1
is either s1 or s2 depending on if you are a Citizen or Outer Citizen.
This URL can also be modified to:
- Add a custom color background (using hex color codes)...
https://citgen.rcw.io/s1/pfp/1666?bg-color=849ef3
Using the Background Color to Reflect Citizen Rarity
Many Citizens use the custom background color to reflect their rank in Discord, using the following hex color codes:
- For Elite Citizens,
https://citgen.rcw.io/s1/pfp/1666?bg-color=faac27
- For non-Elite Citizens,
https://citgen.rcw.io/s1/pfp/1666?bg-color=849ef3
- And, for Outer Citizens,
https://citgen.rcw.io/s2/pfp/37?bg-color=b0d774
Rarity
A rarity score is given to each Citizen based on the combined score of its constituent NFTs. A Citizen with a top 500 rarity score is considered Elite and has access to the Metaverse Lounge channel in the Neo Tokyo Discord.
Citizen rarity scores are listed at https://neotokyo.codes/trade
For more information refer to the Rarity article.
Benefits of Citizenship
- Uploading component NFTs to the Citizen contract creates the Citizen profile picture.
- Uploaded and staked Citizens yield $BYTES.
- Citizens can access exclusive Discord channels
- Citizens can create teams and join guilds
- Create a unique on-chain description for a Citizen at upload
Teams and Guilds
Guilds were created as a means of distributing Chips prior to the Meta Tournament. There are 10 guilds and each guild is comprised of (up to) 200 Citizens. Guilds manage Citizens and Citizens manage their respective teams. A team is comprised of one Citizen manager and two Outer Citizen players.
How to Upload a Citizen
The process of creating a Citizen requires the necessary component NFTs to be staked in the Citizen contract. This process is also known as Uploading.
To upload a Citizen:
- Connect a wallet with the required NFTs to the Upload page of https://neotokyo.codes
- Select the component NFTs to combine for the citizen through the website's interface
- Write a custom description (upload message)
- Press Upload
- Confirm a transaction for each NFT that will be uploaded and a final upload transaction
This will require wallet confirmation and significant gas fee because of the amount of data in the transaction.
It may be possible to upload via the latest contracts but there is no current documentation for this process.
Citizenship Number
- A new Citizenship number is provided with each uploaded Citizen, adding +1 to the number of the last uploaded Citizen.
- Numbers are consecutive, based on upload, and are automatically assigned.
- Numbers will not be reused when a citizen is disassembled and reassembled.
Unstake and Disassemble a Citizen
To swap out or trade a component NFT, the Citizen must be disassembled. This process returns the component pieces and the Citizen number is destroyed. The Citizen will no longer produce $BYTES, but all accumulated unclaimed $BYTES will still be available. The Citizen cannot be disassembled if it is staked.
Before disassembling, claim your $BYTES (instructions here).
To disassemble, connect the wallet containing the Citizen to the Citizen Contract address
Navigate to the Write as Proxy tab, enter the Citizen's ID in the 8. disassembleCitizen
function of the contract and Write.
$BYTES
Each Citizen produces $BYTES tokens based on its component Identity's credit yield value and, if it was uploaded with a Vault, the Vault modifier. Outer Citizens do not yield $BYTES.
To determine a Citizen's $BYTE yield, information on claiming $BYTES, or determining the amount that a Citizen has produced; refer to the Bytes article.
For more information on claiming $Bytes from an unopened vault, refer to Neo Tokyo Part 2 Vault Card (NEOTV).
Contract Address
https://etherscan.io/address/0xb9951b43802dcf3ef5b14567cb17adf367ed1c0f
EXTERNAL LINKS
Neo Tokyo | Citizens (official website)
Neo Tokyo Citizens OpenSea collection