. "Juan Cano-Benito" . "http://www.garcia-castro.com/foaf.rdf#me" . "This ontology aims to represent the ABI of a Solidity smart contract in Ethereum" . "Solidity ABI Ontology" . "0.0.1" . # # # ################################################################# # # # # Annotation properties # # # ################################################################# # # # http://purl.org/dc/elements/1.1/creator . # # http://purl.org/dc/elements/1.1/description . # # http://purl.org/dc/elements/1.1/title . # # # # ################################################################# # # # # Object Properties # # # ################################################################# # # # http://w3id.org/def/SolidityABI#hasComponent . . . "Relationship between the main application binary interface and its specific components" . "has component" . # # http://w3id.org/def/SolidityABI#hasError . . . "Relationship between the ABI and its errors" . "has error" . # # http://w3id.org/def/SolidityABI#hasErrorInputParameter . . . "Indicates which parameters are associated with a specific error" . "has error input parameter" . # # http://w3id.org/def/SolidityABI#hasEvent . . . "Relationship between the ABI and its events" . "has event" . # # http://w3id.org/def/SolidityABI#hasEventInputParameter . . . "Denotes which input parameters are associated with a specific event" . "has event input parameter" . # # http://w3id.org/def/SolidityABI#hasImplementation . . . "Relate the ABI to the representation of the source code" . "has implementation" . # # http://w3id.org/def/SolidityABI#hasMethod . . . "Relationship between the ABI and its functions" . "has method" . # # http://w3id.org/def/SolidityABI#hasMethodInputParameter . . . "Binds a method to its input parameters" . "has method input parameter" . # # http://w3id.org/def/SolidityABI#hasMethodOutputParameter . . . "Binds a method to its output parameters" . "has method output parameter" . # # http://w3id.org/def/SolidityABI#hasStateMutability . . . "Indicates which state mutability has the method" . "has state mutability" . # # http://w3id.org/def/SolidityABI#hasSubComponent . . . "Indicates that an abi:Component contains another component" . "has sub component" . # # # # ################################################################# # # # # Data properties # # # ################################################################# # # # http://w3id.org/def/SolidityABI#address . . . "The address of the contract on the blockchain" . "address" . # # http://w3id.org/def/SolidityABI#indexed . . . "For events, indicates whether a parameter is indexed, which affects how logs are stored and searchable" . "indexed" . # # http://w3id.org/def/SolidityABI#internalType . . "Internal type of the parameter" . "internal type" . # # http://w3id.org/def/SolidityABI#isAnonymous . . . "Indicates whether an event is anonymous, which affects how logs are recorded in Ethereum" . "is anonymous" . # # http://w3id.org/def/SolidityABI#isConstant . . . "Indicates if a method is constant, that is, if it only reads data and does not modify the state" . "is constant" . # # http://w3id.org/def/SolidityABI#name . . "The name of the contract associated to an address" . "name" . # # http://w3id.org/def/SolidityABI#type . . "Data type of the component (e.g. uint256, address)" . "type" . # # # # ################################################################# # # # # Classes # # # ################################################################# # # # http://w3id.org/def/Solidity#SmartContract . "Represents the contract implementation (Solidity ontology)" . "Smart Contract" . # # http://w3id.org/def/SolidityABI#ApplicationBinaryInterface . "The main interface that defines how to interact with a contract (knows as ABI)" . "Application Binary Interface" . # # http://w3id.org/def/SolidityABI#Component . "Represents an ABI component" . "Component" . # # http://w3id.org/def/SolidityABI#Constructor . . "Defines the function that is executed when a contract is deployed" . "Constructor" . # # http://w3id.org/def/SolidityABI#Error . "Defines specific errors that a contract may emit" . "Error" . # # http://w3id.org/def/SolidityABI#Event . "Contracts in Ethereum can emit events to record notable activities" . "Event" . # # http://w3id.org/def/SolidityABI#Fallback . . "A function that executes if no other function matches or if no data is provided in a transaction" . "Fallback" . # # http://w3id.org/def/SolidityABI#Function . . "Specifies a typical function in a contract that can have inputs and outputs and can change the state of the contract" . "Function" . # # http://w3id.org/def/SolidityABI#InputEvent . . "Represent specific input parameters for events" . "Input Event" . # # http://w3id.org/def/SolidityABI#InputParameter . . "Represent specific input parameters" . "Input Parameter" . # # http://w3id.org/def/SolidityABI#Method . "Represents a specific function inside a smart contract" . "Method" . # # http://w3id.org/def/SolidityABI#OutputParameter . . "Represent specific output parameters" . "Output Parameter" . # # http://w3id.org/def/SolidityABI#Parameter . "Details the types and names of parameters used in functions and events" . "Parameter" . # # http://w3id.org/def/SolidityABI#Receive . . "A special function that is executed when Ether is sent to a contract without additional data" . "Receive" . # # http://w3id.org/def/SolidityABI#StateMutability . "Indicates how a function interacts with the contract storage, determining whether it modifies the state or simply reads the state" . "State Mutability" . # # # # ################################################################# # # # # Individuals # # # ################################################################# # # # http://w3id.org/def/SolidityABI#NonPayable . . "Denotes that a function cannot receive Ether" . "Non Payable" . # # http://w3id.org/def/SolidityABI#Payable . . "Denotes that a function can receive Ether along with its invocation" . "Payable" . # # http://w3id.org/def/SolidityABI#Pure . . "Denotes that a function does not read or write data to the contract; it is purely computational" . "Pure" . # # http://w3id.org/def/SolidityABI#View . . "Denotes that a function only reads data from the contract but does not modify its state" . "View" . # # Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/