Installation and usage of the platform

gRPC: services for smart contracts

Smart contracts can interact with the Waves Enterprise blockchain platform using the gRPC interface. For this purpose, contract services are used. Contract services are packaged in protobuf files located in the contract directory:

  • contract_address_service.proto

  • contract_contract_service.proto

  • contract_crypto_service.proto

  • contract_permission_service.proto

  • contract_pki_service.proto

  • contract_privacy_service.proto

  • contract_transaction_service.proto

  • contract_util_service.proto


The field data types for the request and response are specified in the protobuf files.

See also