Instances of :DynamicFunction can have the following properties:
PROPERTY | TYPE | DESCRIPTION | RANGE |
---|---|---|---|
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 |
@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" .