dKargo Protocol

1) dKargo Request For Comments(DKRC)

Logistics data is generated by various participants, including producers, carriers, warehouse managers, and end consumers, and exists in different formats and structures. dKargo provides a framework that allows for the standardization and agreement of data formats and protocols used independently by each participant within the logistics ecosystem. Logistics standard specifications can be proposed by logistics-related companies, affiliated businesses, and individual participants, and they are officially approved through consensus within the DAO and the governance committee. The approved logistics standard specifications, known as dKargo Request For Comments (DKRC), are used as technical standards for building logistics services within the dKargo ecosystem. Developers adhering to these standards can enhance interoperability and compatibility between services within the ecosystem. The logistics standard specifications will initially focus on contracts, invoices, and inventory management, where various stakeholders are involved and data compatibility is required, and will be gradually expanded over time.

2) Standard Smart Contract

dKargo provides standard smart contracts to facilitate the easy development and deployment of logistics services. By using these standard smart contracts, not only is development productivity increased, but interoperability between services within the ecosystem is also enhanced. The following are examples of standard smart contracts that can be primarily utilized within the logistics industry

  1. Contract: Used to define the scope of work, responsibilities, pricing, and other terms between logistics service providers and users.

  • Contract Creation: Generates new contracts related to logistics management or transportation services.

  • Contract Signing: Creates electronic signatures requiring the private keys of contracting parties using Multi-signature.

  • Contract Status Update: Manages changes to the contract status, such as cancellation, expiration, or fulfillment.

  1. Order: Used when requesting production, storage, or transportation services for goods.

  • Order Creation: Generates a new order based on the purpose and settlement type.

  1. Transportation: Used for delivering goods from a specified origin to a designated destination.

  • Transportation Creation: Initiates a new transportation service from the origin to the destination.

  • Transportation Status Update: Handles updates to the status of goods in transit.

  1. Settlement: Used to manage payment and storage of funds after logistics services are provided.

  • Settlement Information Retrieval: Generates and retrieves settlement information based on the contract.

  • Escrow: Facilitates the holding of funds, ensuring payment is released only when specified conditions are met.

  • Claim: Processes payment requests from recipients when contract conditions are fulfilled.

  • Payment Hold: Manages requests to suspend payment in cases of contract breach or other specific conditions.

As more logistics and affiliated businesses join the ecosystem, additional smart contracts may be introduced.

Last updated