Developer Center

Developer Center

  • Getting Started
  • Built-in Features
  • REST API Endpoints
  • Guides
  • Cheat Sheet

Drive

Note
Below are described only schemas of transactions related with Drive. For more detail about Drive see storage docs.

Schemas

PrepareDriveTransaction

Sends a new transaction for preparing a new drive with defined parameters.

Version: 0x01

Entity type: 0x415A

Signer: owner

PropertyTypeDescription
owner32 bytesThe PublicAccount of an owner who wants to create drive
durationuint64The drive duration
billingPerioduint64The payout frequency
billingPriceuint64The price of one billing period
driveSizeuint64The size of drive
replicasuint16The count of drive copies
minReplicatorsuint16The minimum count of replicators for starting to execute drive
percentApproversuint8The percentage of signatures for accepting any transaction (recommended 67)

JoinToDriveTransaction

Sends a new join transaction to drive.

Version: 0x01

Entity type: 0x425A

Signer: replicator

PropertyTypeDescription
driveKey32 bytesKey of a drive

DriveFileSystemTransaction

Changes a drive file system.

Version: 0x01

Entity type: 0x435A

Signer: driveAccount

PropertyTypeDescription
driveKey32 bytesKey of a drive
RootHashHash256A new file system hash after changes
XorRootHashHash256An old file system hash before changes
AddActionsCountuint16Count of add actions
RemoveActionsCountuint16Count of remove actions

FilesDepositTransaction

Blocks mosaics at the rate of a file size.

Version: 0x01

Entity type: 0x445A

Signer: driveAccount

PropertyTypeDescription
driveKey32 bytesKey of a drive
FilesCountuint16Count of new files

EndDriveTransaction

Terminates a drive execution.

Version: 0x01

Entity type: 0x455A

Signer: driveAccount or owner

PropertyTypeDescription
driveKey32 bytesKey of a drive

DriveFilesRewardTransaction

Sends rewards for files.

Version: 0x01

Entity type: 0x465A

Signer: driveAccount

PropertyTypeDescription
UploadInfosCountuint16Count of uploaded files

StartDriveVerificationTransaction

Starts verifying files storing.

Version: 0x01

Entity type: 0x475A

Signer: replicator or owner

PropertyTypeDescription
driveKey32 bytesKey of a drive

EndDriveVerificationTransaction

Ends verifying files storing.

Version: 0x01

Entity type: 0x485A

Signer: driveAccount

  • Schemas
  • PrepareDriveTransaction
  • JoinToDriveTransaction
  • DriveFileSystemTransaction
  • FilesDepositTransaction
  • EndDriveTransaction
  • DriveFilesRewardTransaction
  • StartDriveVerificationTransaction
  • EndDriveVerificationTransaction
  • Follow our profile
  • Ask development questions
  • Join our Discord channel
  • Explore our Youtube channel
  • Explore Github
Protocol
BlockConsensus AlgorithmsCryptographyInflationNodeReceiptTransactionValidating
Built-in Features
AccountAggregate TransactionCross-Chain SwapsExchange MarketDecentralized Exchange MarketMetadataMosaicMultisig AccountNamespaceTransfer TransactionStorageLiquidity Provider
References
REST APISDKsCheat Sheet
Includes Documentation Forked from NEM
Copyright © 2025 Sirius Chain