CityStates — NFT and governance token support for your favorite blockchain

addirktive
CityStates
Published in
3 min readMar 20, 2021

When we started developing CityStates: Medieval, our first choice to issue fungible tokens (resources, goods, weapons etc) has always been and still is the Stellar Network. This is simply due to the fact that we can tap into the existing SDEX infrastructure without having to set up liquidity pools or even our own trading engine.

For NFTs we always wanted to primarily use ethereum, but with the recent fee surge it simply doesn’t make economic sense to force users to potentially pay more in fees to buy a character than they have to pay for the character itself.

We decided to give the user the freedom of choice and will support several options to receive and hold their NFTs:

  • Stellar Network
    like with all upcoming Stellar fees, these will always be covered by us.
  • ethereum blockchain
    due to already mentioned high fees, the user needs to cover the fee with his account balance before the NFT can be sent.
  • binance smart chain
    fees will be covered by us.

We are considering the addition of other blockchains on demand (EOS, TRON, ADA etc) in the future and will let the community decide via governance poll where the development is feasible.

You may have read in earlier publications that we did not consider Stellar as suitable platform to issue NFTs at this point because changes have been proposed for a new standard. However the work around we will use to do this now is so easily done (literally 5 minutes to set up) that we decided to just add it for those that want to keep all their CityStates assets in one account.

How to receive your NFT and other assets:

After the sale ended, a new menu will appear under Wallet -> Your Assets

All the assets you bought in the sale (Magnus NFT, HEXA in-game currency and CSM governance tokens) will be listed with the option to withdraw them. You will be asked which blockchain and on the next step the account/address you want to withdraw the token to.

Remember this needs to be an account/address you control the secret key/seed phrase of. You can not receive these tokens on centralized Exchanges (yet).

In the case of Stellar, you will also need to create a trustline for the token first. Easy to follow instructions will be made available.

If you bought a unique or brandable NFT, these can be issued only after they have been designed together with you.

MasterNFTs will be issued and sold on ethereum only and won’t be swappable to other blockchains. HEXA will be issued and sold on Stellar only and won’t be swappable to other blockchains.

Want to swap your assets to another blockchain later?

You will be able to send the assets back to your CityStates account and then initiate a new withdrawal to the blockchain you prefer. This feature won’t be accessible from the start so please wait with a withdrawal if you are unsure about where you want to hold your tokens.

It’s important to follow the instructions correctly, especially on Stellar because the issuer of tokens will be locked. Sending tokens back to the issuer will result in a permanent and unrecoverable loss.

In case there will be a better solution for NFTs on Stellar in the future, we will provide a 1:1 exchange to the new standard with no expiry date - because everyone that sets an expiry date for a digital token-exchange is a sleazebag.

Pre-registration opened!

Follow us on twitter, reddit and join us on discord.

--

--