:DynamicFunction leaf node


Label

Dynamic Function

Description

Dynamic Functions are Functions that potentially change the state of the blockchain when executed. Executing a dynamic function costs gas and is broadcast to the network. When a Dynamic Function is called, the resulting computation is carried out by every Full Node in the Network.

Superclasses (1)

Usage

Instances of :DynamicFunction can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE
From class :Function
:isConstant owl:DatatypeProperty Functions with the property isConstant set to true promise to not modify the state of the blockchain. For instance, in solidity this can be achieved by a function modifier that declares the function to be constant (solidity doesn't enforce this, yet). xsd:boolean
:isPayable owl:DatatypeProperty True if a Function can receive Ether together with a FunctionCall. xsd:boolean
:signature owl:DatatypeProperty The signature of the function as specified in the source language of the contract. xsd:string
:hasFunctionSelector owl:FunctionalProperty Relates a function to a function selector (also "signature") that identifies it. :FunctionSelector
:hasOutput owl:InverseFunctionalProperty Relates a Function to an Output of that Function. A Function may have 0 or more Outputs but an Output can only belong to a single Function. :Output
From class owl:Thing
:EthOnContractsDataProperty owl:DatatypeProperty Groups all EthOn Contracts extension Data Properties. owl:Thing
:EthOnContractsObjectProperty owl:ObjectProperty Groups all EthOn Contracts extension Object Properties 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
http://purl.org/dc/terms/isRequiredBy owl:ObjectProperty -- 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/Contracts/> .
@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#> .

:DynamicFunction a owl:Class ;
    rdfs:label "Dynamic Function"@en ;
    ethon:suggestedStringRepresentation "DynamicFunction" ;
    rdfs:comment "Dynamic Functions are Functions that potentially change the state of the blockchain when executed. Executing a dynamic function costs gas and is broadcast to the network. When a Dynamic Function is called, the resulting computation is carried out by every Full Node in the Network."@en ;
    rdfs:subClassOf :Function ;
    owl:disjointWith :StaticFunction ;
    ns:term_status "unstable" .