1. Blockchain tokens for gaming
Jan 21st of 2020
01.03.2021 Nicolas Sierro 1
picture
from
http://holyordinary.blogspot.com/2010/03/30-days-of-hearing-silent-stones.html
by
J.
Brent
Bill,
Creative
Commons
Attribution
3.0
United
States
License
2. Nicolas Sierro
• Digital product & project manager: ABB, Swisscom, Peugeot,
City of Zurich, Orange, United Nations, Deutsche Telekom,
1&1, Echovox, Swiss TVs, Galixo, Privately, GoSwiff, Zip.ch
• Crowdfunded blockchain games from 2015: Deckbound,
Spells of Genesis, Beyond the Void (1st ICOs in CH & FR)
& by EverdreamSoft from mid 2016 to 2018 (blockchain for gaming & collectibles)
• Side project for crypto-collectibles by ,
trying to be active in the Data & Analytics group of the
• Head of Online Casino by
01.03.2021 2
mining next block
3. Blockchain tokens for gaming & collectibles
Thoughts on how token formats for flexible consumer usages could unfortunately lead
to fragmentation
e.g. on Ethereum the cases of different token’s types
like ERC-20, ERC-223, ERC-721, ERC-1155, etc.
are often difficult to manage
for apps, wallets, exchanges, and blockchain explorers.
This prez is mainly a (check) list
of some aspects to consider for these kind of tokens
if you create collection, game, (d)app, new blockchain
+ some examples from (old) launched applications, e.g. who crafts the token?
01.03.2021 Nicolas Sierro 3
4. Preamble about this presentation
• The core initiative and content was already
published as checklist last year in a blog post
• In the whole presentation,
screenshots are illustrative examples
• Choice of technology or system/platform influenced by
my own (historical) experience
& ease of understanding (less coding complexity)
• No indication of preferred or better solution(s)
• Feel free to comment from other examples
01.03.2021 Nicolas Sierro 4
7. Controlled issuance amount
• open, not (yet) locked vs. locked:
• unique (NFT: Non Fungible Token):
01.03.2021 Nicolas Sierro 7
CryptoKitties
8. Time Based Minting
01.03.2021 Nicolas Sierro 8
to mint tokens in a time limited fashion instead of supply limited:
• the available window time in days and sets `max_supply` to 0
• the tokens are minted until the window time has elapsed
• window time elapsed or the contract owner end it
• period = 0
• max supply = current supply
• & no more tokens may be minted
(+ batch of fungible, semi-fungible, non fungible tokens)
Use case example:
9. Token core info on blockchain (e.g. Counterparty/Bitcoin)
01.03.2021 Nicolas Sierro 9
Name / ID
Other info
Characteristics, metadata
Rich media
DLT (Distributed Ledger Technology)
Blockchain
Centralised systems
Server
Database
Token
Token
Updatable
link
… of the token issuer/provider
10. attributes
(characteristics)
• additional info written
within token on
blockchain/contract(s)
• link to parameters file
or rich media
(stored centralized vs
decentralized, e.g. on
another blockchain)
01.03.2021 Nicolas Sierro 10
12. Links to rich media or application
01.03.2021 Nicolas Sierro 12
13. Ethereum example with ERC-721 contract
01.03.2021 Nicolas Sierro 13
From
blog https://opensea.io/blog/guides/non-fungible-tokens/
14. Token with rich media hash on blockchain (Bitmarks)
01.03.2021 Nicolas Sierro 14
Name / ID
Characteristics
Rich media
DLT
Blockchain
Centralised systems
Server
Database
Token
Token
Hash
Hash
… of the blockchain provider
15. 01.03.2021 Nicolas Sierro 15
https://registry.bitmark.com/issuance/61455/4eb566b97aded4bab14d2d45f3d2dec56524321597176f8c84500371f7e0deaab8f5ce74e19
3aae8b335e9a5928ddaa71f3c1138468edb2de94041c6634f6079/aJ9eY1BeDn3TFbc2w2rLALBVnoFrmpwGMmTjm1JjJuuQrSNbXj
hash from parameters file or rich media
https://github.com/bitmark-inc
16. Token fully on blockchain,
rich media included
01.03.2021 Nicolas Sierro 16
Name / ID
Characteristics, metadata
Rich media
DLT (Distributed Ledger Technology)
Blockchain
Centralised systems
Token
Token
(potential option)
(could be on the same unique blockchain)
e.g.
metadata standardization
17. Are the tokens smart?
• contracts
• automatic creation of tokens of the same family, e.g. ERC-721, NFT Cryptokitties
• Who (which wallet can interact
with the token)
• identified/authorized
• restricted or not, e.g. black- or white-list
• … more
01.03.2021 Nicolas Sierro 17
https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code
…
/// @title Interface for contracts conforming to ERC-721: Non-Fungible Tokens
/// @author Dieter Shirley <dete@axiomzen.co> (https://github.com/dete)
contract ERC721 {
// Required methods
function totalSupply() public view returns (uint256 total);
function balanceOf(address _owner) public view returns (uint256 balance);
function ownerOf(uint256 _tokenId) external view returns (address owner);
function approve(address _to, uint256 _tokenId) external;
function transfer(address _to, uint256 _tokenId) external;
function transferFrom(address _from, address _to, uint256 _tokenId) external;
// Events
event Transfer(address from, address to, uint256 tokenId);
event Approval(address owner, address approved, uint256 tokenId);
…
18. Token rules on blockchain (e.g. Ethereum, ERC-721, ERC-1155)
01.03.2021 Nicolas Sierro 18
Name / ID
Other info
Characteristics
Rich media
DLT (Distributed Ledger Technology)
Blockchain
Centralised systems
Server
Database
Token
Token
… of the token issuer/provider
Rules
Optional: partial rules on server
19. Tokens flying, from …, to …, against …, according …
• Identified / authorized
• ownership (one or several tokens)
• sending
• swap (token/s ‘A’ against token/s ‘B’ )
• mass distribution (per wallet, as dividend)
• trade orders: sell, buy ;
through DEX (Decentralised EXchange):
units, price, period validity
• complex sell/buy, e.g. auction
(unit & price as time function)
• sell authorisation (for wallet): white-list (black-list)
• (temporary) renting or sharing of tokens
01.03.2021 Nicolas Sierro 19
20. DEX in a token
• Simple & open marketplace features built right in the smart contract itself
• Any compatible wallet, exchange, or app can now be a marketplace
with any item listed for sale
• Listing token for sale is now built in the token itself
• Configurable fee per token type used in sale
(enable artist/creator to benfit from resale market)
• List multiple tokens for sale as batch
• Buy actions allows user or marketplace to buy on behalf of another user
Future releases: transfer fees, buy orders, auction capabilities
01/03/2021 Nicolas Sierro 20
21. Tokens by whom
• group/family of tokens:
a collection, for a games
• with sub-tokens
• issuer vs. ownership of
• group/family
• individual token
• renter
• co-sharer
• usage by apps or dapps
• identified/authorized
• etc. (examples next slides:
who crafts the token?) Nicolas Sierro 21
22. Spells of Genesis token: 1 wallet, 3 applications
01.03.2021 Nicolas Sierro 22
B) Sarutobi
(arcade to win bitcoin from mobile
ad)
Gaming Wallet
Book of Orbs C) Takara (geocaching à la
Pokemon GO)
A) Spells of Genesis