Citizen: Difference between revisions

From Neo Tokyo Citizen Wiki
No edit summary
Line 17: Line 17:


===Appearance===
===Appearance===
The citizen's appearance depends on the characteristics described in the Identity and the Item Cache. The background of the resulting composite is based on Land Deed.
A citizen's appearance depends on the characteristics described in the Identity and the Item Cache. The background of the resulting composite is based on Land Deed.
 
<gallery mode="packed-hover">
(Put a gallery of citizens here.)
File:Citizen18.png|Citizen 18
 
File:Citizen218.png|Citizen 218
File:Citizen10.png|Citizen 10
File:Citizen4.png|Citizen 4
File:Citizen548.png|Citizen 548
File:Citizen1485.png|Citizen 1485
File:Citizen2368.png|Citizen 2368
File:Citizen2497.png|Citizen 2497
</gallery>
===Benefits of Citizenship===
===Benefits of Citizenship===
* Becoming a citizen provides you with an appearance.
* Becoming a citizen provides you with an appearance.

Revision as of 17:45, 23 March 2022

Citizen #1

A Neo Tokyo Citizen is the NFT resulting from staking the three components (and an optional Vault) in the Citizen Contract. While the component pieces of a citizen is text with computer code syntax, the Citizen NFT is an image based on the properties described in the text.

Properties

The properties of the Citizen NFT are derived from its component Identity, optional Vault Card, Item Cache, and Land.

Creating a Citizen

Creating a Citizen requires:

An optional Vault can be used to increase the $BYTE yield of the resulting Citizen.

Appearance

A citizen's appearance depends on the characteristics described in the Identity and the Item Cache. The background of the resulting composite is based on Land Deed.

Benefits of Citizenship

  • Becoming a citizen provides you with an appearance.
  • Your profile picture (PFP).
  • You are able to accumulate credits.
  • Dependent on your yield.
  • Show off!
  • N.B. Gender will be implemented shortly.

How to Create a Citizen

To create a citizen:

  1. Connect a wallet with the required NFTs to the Upload page of https://neotokyo.codes
  2. Select the component NFTs to combine for the citizen through the website's interface
  3. Write a custom description (upload message)
  4. Press Upload
  5. 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.

Citizenship Number

  • Citizen numbers are consecutive and are automatically assigned.
  • Citizen numbers will not be reused when a citizen is downloaded.
  • A new consecutive citizen number is provided with each upload.

Unstake and Disassemble a Citizen

Connect wallet containing the Citizen to the Citizen Contract address

Enter the Citizen's ID in the 5. 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.

$BYTES are produced at a predictable rate based on when the Citizen was uploaded or when BYTES were last claimed.

To maximize the BYTES claimed, the best practice is to claim them immediately after a BYTE was produced, at which point the start time for their production cycle is reset.

Claimable Amount

To see the amount of accumulated $BYTES a Citizen can claim, you can either:

Or

Claim $BYTES

$BYTES must be claimed from the Citizen Contract.

To claim $BYTES:

  1. Connect a wallet with the required NFTs to the Citizen Contract via Etherscan.
  2. Select the Write Contract tab.
  3. Click Write beneath function 6. getReward
  4. Confirm the transaction via the connected wallet.

Open Vault to claim $BYTES

$BYTES contained within a vault can be claimed if the user has access to an unopened vault and an identity that has not yet opened a vault in the same wallet. Each vault can only be opened once and each identity can only open one vault.

To open a vault to claim $BYTES:

  1. Go to the Bytes Contract Address (https://etherscan.io/address/0x7d647b1A0dcD5525e9C6B3D14BE58f27674f8c95#writeContract)
  2. Connect a wallet with the required NFTs to the Bytes Contract Address
  3. Under function 7. openVaultBox enter the corresponding identityTokenId and vaulBoxTokenId
  4. Click Write beneath function 7. openVaultBox
  5. Confirm the transaction via the connected wallet.

$BYTE Value on Cryptocurrency Exchanges

https://www.dextools.io/app/ether/pair-explorer/0x3782a3425cd093d5cd0c5b684be72641e199029c

Minting Neo Tokyo NFTs using $BYTES

$BYTES can be used to mint Neo Tokyo Citizen Component NFTs. At the time of writing, $BYTES can be used to mint the following:

  • S1 Identity for 2000 $BYTES
  • S1 Land Deed for 500 $BYTES

To use $BYTES to mint Neo Tokyo Citizen Components:

  1. Go to https://neotokyo.codes/upload
  2. Connect a wallet with neccessary number of $BYTES to the website
  3. Select the component you would like to mint and confirm the transaction via the connected wallet
  4. After the transaction has completed you will receive an NFT with a tokenID, however the traits of the NFT will not be set until the seed is set for your token. To set the seed for the newly minted NFT:
  5. Go to https://etherscan.io/address/0x545d94525226545776e925b9d258026c6536f438#writeContract
  6. Connect a wallet with the required NFTs to the Contract
  7. Use function 2. setTokenSeed with the following:
  • target (address) is the address for the mint contract for the token. Note this is different from the verified token contract. See below for the current mint addresses.
  • Current Bought Identities mint contract: 0x19815e26C3C8B7031E8a6901a73BCc1282A8F130
  • Current Land mint contract: 0x3248d8F3d847aE6a3076E9BE923191Eaf0254851
  • tokenId (uint256) is your tokenId that you wish to set the seed for.


Notes:

  • This is a temporary contract. Thrasher is working with the NT dev team to set up a proper solution. This contract contains a selfdestruct method that will be used once the official solution is in place.
  • You can call this contract from any address. It doesn't have to be the one that minted the token or the one containing your citizen. Anyone can call this on your behalf as well.
  • This contract can be used to set the seed for other NT tokens once that has been enabled (e.g. land, items, outer_ids, outer_lands, outer_items).

Contract Address

https://etherscan.io/address/0xb668beb1fa440f6cf2da0399f8c28cab993bdd65

Open Sea Collection

https://opensea.io/collection/neotokyo-citizens