Pledging

Overview

Pledging intents allows users leverage their holdings of a security token as a collateral, Pledgors might post intent to post their asset as collateral, while Pledgee may offer to provide another Payment Asset against a collateralized asset, both sides may indicate the terms and conditions for which the pledging operation should conform.

We recognize that pledging conditions and restrictions may vary and span over a different aspect of the pledge intent, different terms can be proposed by different users and other conditions and terms may be required to be applied by users participating in the pledge operation. to accommodate those variations we are planning to introduce a flexible and declarative way to express those conditions, this capability will be added to pledging services in the next phase.

Pledging Intent types

New intent types will be introduced to allow pledgee and pledgor to create IOI

message TransactionIntent { common.ResourceID id = 1; ... ... oneof intent { ... ... PledgeeIntent pledgeeIntent = 103; PledgorIntent pledgorIntent = 104; } } message PledgeeIntent { common.ResourceID pledgee = 1; oneof signaturePolicy { PreSignedSignaturePolicy preSigned = 100; ManualSignaturePolicy manual = 101; } } message PledgorIntent { common.ResourceID pledgor = 1; oneof signaturePolicy { PreSignedSignaturePolicy preSigned = 100; ManualSignaturePolicy manual = 101; } }