Hedera Smart Contract Service module

IRI: https://hashgraphontology.xyz/contracts

Vocabulary describing Hedera Smart Contract Service artefacts, execution traces, and system contract integrations.

Source file: smart-contracts.ttl

Prefixes

PrefixNamespace
dctermshttp://purl.org/dc/terms/
hederahttps://hashgraphontology.xyz/core/
ns1https://docs.hedera.com/hedera/core-concepts/smart-contracts/
ns2https://hashgraphontology.xyz/
ns3https://docs.hedera.com/hedera/sdks-and-apis/smart-contracts/
ns4https://docs.hedera.com/hedera/mirror-node/sdks-and-apis/rest-api#tag/
ns5https://docs.hedera.com/hedera/core-concepts/smart-contracts/system-contracts#
owlhttp://www.w3.org/2002/07/owl#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfshttp://www.w3.org/2000/01/rdf-schema#
skoshttp://www.w3.org/2004/02/skos/core#
xsdhttp://www.w3.org/2001/XMLSchema#

Classes (12)

LabelQNameSubclass OfNotes
Contract account hedera:ContractAccount hedera:Account
Definition: Account generated for a deployed smart contract to receive funds and identify executions.
IRI: https://hashgraphontology.xyz/core/ContractAccount
Contract bytecode hedera:ContractBytecode hedera:Artefact
Definition: EVM bytecode package uploaded via File Service and linked to a deployed smart contract.
IRI: https://hashgraphontology.xyz/core/ContractBytecode
Contract event hedera:ContractEvent hedera:Event
Definition: Event emitted by a contract execution and captured in mirror node logs.
IRI: https://hashgraphontology.xyz/core/ContractEvent
Contract execution hedera:ContractExecution hedera:Process
Definition: Process representing a transaction that executes a smart contract function.
IRI: https://hashgraphontology.xyz/core/ContractExecution
Contract log hedera:ContractLog hedera:Artefact
Definition: Structured record describing indexed topics and data generated by a contract event.
IRI: https://hashgraphontology.xyz/core/ContractLog
Gas fee schedule hedera:GasFeeSchedule hedera:Artefact
Definition: Fee schedule that defines intrinsic and surcharge gas costs for smart contract operations.
IRI: https://hashgraphontology.xyz/core/GasFeeSchedule
Opcode trace hedera:OpcodeTrace hedera:Artefact
Definition: Detailed record of EVM opcodes executed during a contract execution.
IRI: https://hashgraphontology.xyz/core/OpcodeTrace
Precompile hedera:Precompile hedera:SystemContract
Definition: Entry point exposing native Hedera services (HTS, HCS) to smart contracts via reserved selectors.
IRI: https://hashgraphontology.xyz/core/Precompile
Precompile invocation hedera:PrecompileInvocation hedera:Event
Definition: Event capturing a contract execution invoking a specific system contract precompile.
IRI: https://hashgraphontology.xyz/core/PrecompileInvocation
Smart contract hedera:SmartContract hedera:Artefact
Definition: Deployed EVM bytecode managed by the Smart Contract Service with an associated contract account.
IRI: https://hashgraphontology.xyz/core/SmartContract
Smart Contract Service hedera:SmartContractService hedera:Service
Definition: Network service that executes EVM smart contracts and exposes system contract integrations.
IRI: https://hashgraphontology.xyz/core/SmartContractService
System contract hedera:SystemContract hedera:SmartContract
Definition: Reserved contract deployed by Hedera for protocol operations such as HTS precompiles.
IRI: https://hashgraphontology.xyz/core/SystemContract

Properties (17)

LabelQNameKindDomainRangeNotes
emits contract event hedera:emitsContractEvent ObjectProperty hedera:ContractExecution hedera:ContractEvent
IRI: https://hashgraphontology.xyz/core/emitsContractEvent
executes contract hedera:executesContract ObjectProperty hedera:ContractExecution hedera:SmartContract
IRI: https://hashgraphontology.xyz/core/executesContract
has bytecode hedera:hasBytecode ObjectProperty hedera:SmartContract hedera:ContractBytecode
IRI: https://hashgraphontology.xyz/core/hasBytecode
has contract id hedera:hasContractId DatatypeProperty hedera:SmartContract xsd:string
IRI: https://hashgraphontology.xyz/core/hasContractId
has function selector hedera:hasFunctionSelector DatatypeProperty hedera:PrecompileInvocation xsd:string
IRI: https://hashgraphontology.xyz/core/hasFunctionSelector
has gas breakdown hedera:hasGasBreakdown DatatypeProperty hedera:OpcodeTrace xsd:string
IRI: https://hashgraphontology.xyz/core/hasGasBreakdown
has gas limit hedera:hasGasLimit DatatypeProperty hedera:ContractExecution xsd:integer
IRI: https://hashgraphontology.xyz/core/hasGasLimit
has gas schedule hedera:hasGasSchedule ObjectProperty hedera:SmartContractService hedera:GasFeeSchedule
IRI: https://hashgraphontology.xyz/core/hasGasSchedule
has gas used hedera:hasGasUsed DatatypeProperty hedera:PrecompileInvocation xsd:integer
IRI: https://hashgraphontology.xyz/core/hasGasUsed
has invocation count hedera:hasInvocationCount DatatypeProperty hedera:SmartContract xsd:integer
IRI: https://hashgraphontology.xyz/core/hasInvocationCount
has opcode trace hedera:hasOpcodeTrace ObjectProperty hedera:ContractExecution hedera:OpcodeTrace
IRI: https://hashgraphontology.xyz/core/hasOpcodeTrace
has result status hedera:hasResultStatus DatatypeProperty hedera:ContractExecution xsd:string
IRI: https://hashgraphontology.xyz/core/hasResultStatus
includes invocation hedera:includesInvocation ObjectProperty hedera:ContractExecution hedera:PrecompileInvocation
IRI: https://hashgraphontology.xyz/core/includesInvocation
invokes system contract hedera:invokesSystemContract ObjectProperty hedera:SmartContract hedera:SystemContract
IRI: https://hashgraphontology.xyz/core/invokesSystemContract
records log hedera:recordsLog ObjectProperty hedera:ContractEvent hedera:ContractLog
IRI: https://hashgraphontology.xyz/core/recordsLog
stores bytecode in hedera:storesBytecodeIn ObjectProperty hedera:ContractBytecode hedera:File
IRI: https://hashgraphontology.xyz/core/storesBytecodeIn
targets system contract hedera:targetsSystemContract ObjectProperty hedera:PrecompileInvocation hedera:Precompile
IRI: https://hashgraphontology.xyz/core/targetsSystemContract