Protocol
Last updated
Last updated
Logistics data is produced 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. Initial logistics standard specifications will focus on areas requiring high data compatibility, such as contracts, invoices, and inventory management, and will expand over time.
dKargo provides standard smart contracts to streamline the development and deployment of logistics services. Utilizing these smart contracts increases productivity and enhances interoperability within the ecosystem. The following are examples of standard smart contracts that serve logistics industry needs:
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.
Order: Used when requesting production, storage, or transportation services for goods.
Order Creation: Generates a new order based on the purpose and settlement type.
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.
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.