Vocabulary describing Hedera Smart Contract Service artefacts, execution traces, and system contract integrations.
| Prefix | Namespace |
|---|---|
| dcterms | http://purl.org/dc/terms/ |
| hedera | https://hashgraphontology.xyz/core/ |
| ns1 | https://docs.hedera.com/hedera/core-concepts/smart-contracts/ |
| ns2 | https://hashgraphontology.xyz/ |
| ns3 | https://docs.hedera.com/hedera/sdks-and-apis/smart-contracts/ |
| ns4 | https://docs.hedera.com/hedera/mirror-node/sdks-and-apis/rest-api#tag/ |
| ns5 | https://docs.hedera.com/hedera/core-concepts/smart-contracts/system-contracts# |
| owl | http://www.w3.org/2002/07/owl# |
| rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
| rdfs | http://www.w3.org/2000/01/rdf-schema# |
| skos | http://www.w3.org/2004/02/skos/core# |
| xsd | http://www.w3.org/2001/XMLSchema# |
| Label | QName | Subclass Of | Notes |
|---|---|---|---|
| Contract account | hedera:ContractAccount | hedera:Account |
Definition: Account generated for a deployed smart contract to receive funds and identify executions.
|
| Contract bytecode | hedera:ContractBytecode | hedera:Artefact |
Definition: EVM bytecode package uploaded via File Service and linked to a deployed smart contract.
|
| Contract event | hedera:ContractEvent | hedera:Event |
Definition: Event emitted by a contract execution and captured in mirror node logs.
|
| Contract execution | hedera:ContractExecution | hedera:Process |
Definition: Process representing a transaction that executes a smart contract function.
|
| Contract log | hedera:ContractLog | hedera:Artefact |
Definition: Structured record describing indexed topics and data generated by a contract event.
|
| Gas fee schedule | hedera:GasFeeSchedule | hedera:Artefact |
Definition: Fee schedule that defines intrinsic and surcharge gas costs for smart contract operations.
|
| Opcode trace | hedera:OpcodeTrace | hedera:Artefact |
Definition: Detailed record of EVM opcodes executed during a contract execution.
|
| Precompile | hedera:Precompile | hedera:SystemContract |
Definition: Entry point exposing native Hedera services (HTS, HCS) to smart contracts via reserved selectors.
|
| Precompile invocation | hedera:PrecompileInvocation | hedera:Event |
Definition: Event capturing a contract execution invoking a specific system contract precompile.
|
| Smart contract | hedera:SmartContract | hedera:Artefact |
Definition: Deployed EVM bytecode managed by the Smart Contract Service with an associated contract account.
|
| Smart Contract Service | hedera:SmartContractService | hedera:Service |
Definition: Network service that executes EVM smart contracts and exposes system contract integrations.
|
| System contract | hedera:SystemContract | hedera:SmartContract |
Definition: Reserved contract deployed by Hedera for protocol operations such as HTS precompiles.
|
| Label | QName | Kind | Domain | Range | Notes |
|---|---|---|---|---|---|
| emits contract event | hedera:emitsContractEvent | ObjectProperty | hedera:ContractExecution | hedera:ContractEvent | |
| executes contract | hedera:executesContract | ObjectProperty | hedera:ContractExecution | hedera:SmartContract | |
| has bytecode | hedera:hasBytecode | ObjectProperty | hedera:SmartContract | hedera:ContractBytecode | |
| has contract id | hedera:hasContractId | DatatypeProperty | hedera:SmartContract | xsd:string | |
| has function selector | hedera:hasFunctionSelector | DatatypeProperty | hedera:PrecompileInvocation | xsd:string | |
| has gas breakdown | hedera:hasGasBreakdown | DatatypeProperty | hedera:OpcodeTrace | xsd:string | |
| has gas limit | hedera:hasGasLimit | DatatypeProperty | hedera:ContractExecution | xsd:integer | |
| has gas schedule | hedera:hasGasSchedule | ObjectProperty | hedera:SmartContractService | hedera:GasFeeSchedule | |
| has gas used | hedera:hasGasUsed | DatatypeProperty | hedera:PrecompileInvocation | xsd:integer | |
| has invocation count | hedera:hasInvocationCount | DatatypeProperty | hedera:SmartContract | xsd:integer | |
| has opcode trace | hedera:hasOpcodeTrace | ObjectProperty | hedera:ContractExecution | hedera:OpcodeTrace | |
| has result status | hedera:hasResultStatus | DatatypeProperty | hedera:ContractExecution | xsd:string | |
| includes invocation | hedera:includesInvocation | ObjectProperty | hedera:ContractExecution | hedera:PrecompileInvocation | |
| invokes system contract | hedera:invokesSystemContract | ObjectProperty | hedera:SmartContract | hedera:SystemContract | |
| records log | hedera:recordsLog | ObjectProperty | hedera:ContractEvent | hedera:ContractLog | |
| stores bytecode in | hedera:storesBytecodeIn | ObjectProperty | hedera:ContractBytecode | hedera:File | |
| targets system contract | hedera:targetsSystemContract | ObjectProperty | hedera:PrecompileInvocation | hedera:Precompile |