:ERC20Token leaf node


Label

ERC-20 Token

Description

A token is a fungible virtual good that can be traded. ERC-20 Tokens comply to the standard described in the Ethereum ERC-20 proposal.

Superclasses (1)

Usage

Instances of :ERC20Token can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE
From class :ERC20Token
:decimals owl:DatatypeProperty The standard amount of decimal units that a Token uses. The most common number of decimal places is 18. xsd:integer
:initialAmount owl:DatatypeProperty The initial amount of Tokens that are created in the Token Contract. xsd:integer
:name owl:DatatypeProperty The name of the Token. xsd:string
:symbol owl:DatatypeProperty The symbol of a Token. xsd:string
:totalSupply owl:DatatypeProperty The total supply of base units of a Token. xsd:positiveInteger
:hasTokenBalance owl:InverseFunctionalProperty Relates a token contract to one of its balances. :TokenBalance
:hasTransfer owl:InverseFunctionalProperty Relates an ERC20 token contract to one of its transfers. :TokenTransfer
From class ethon:ContractAccount
:implementsToken owl:InverseFunctionalProperty Relates a Contract Account to the Token it implements. :ERC20Token
From class owl:Thing
:EthOnERC20DataProperty owl:DatatypeProperty Groups all EthOn ERC-20 extension Data Properties. owl:Thing
:EthOnERC20ObjectProperty owl:ObjectProperty Groups all EthOn ERC-20 extension Object Properties owl:Thing
:changesAllowance owl:ObjectProperty Relates a delegate token transfer to the allowance it changes. When a delegate spends a certain amount of a token, this amount is deducted from its balance. owl:Thing
:initialBalance owl:DatatypeProperty The amount of tokens this token balance has initially. The initial value is set in the token contract and cannot be derived from the token transfers. owl:Thing
dc:contributor owl:AnnotationProperty -- owl:Thing
dc:creator owl:AnnotationProperty -- owl:Thing
dc:title owl:AnnotationProperty -- owl:Thing
ethon:suggestedStringRepresentation owl:AnnotationProperty -- owl:Thing
ns:term_status owl:AnnotationProperty -- owl:Thing
vann:preferredNamespacePrefix owl:AnnotationProperty -- owl:Thing
vann:preferredNamespaceUri owl:AnnotationProperty -- owl:Thing

Implementation

@prefix : <http://ethon.consensys.net/ERC20/> .
@prefix ethon: <http://ethon.consensys.net/> .
@prefix ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

:ERC20Token a owl:Class ;
    rdfs:label "ERC-20 Token"@en ;
    ethon:suggestedStringRepresentation "ERC20Token" ;
    rdfs:comment "A token is a fungible virtual good that can be traded. ERC-20 Tokens comply to the standard described in the Ethereum ERC-20 proposal."@en ;
    rdfs:seeAlso <https://github.com/ethereum/EIPs/issues/20>,
        <https://theethereum.wiki/w/index.php/ERC20_Token_Standard> ;
    rdfs:subClassOf ethon:ContractAccount ;
    ns:term_status "unstable" .