【发布时间】:2021-02-02 02:04:52
【问题描述】:
有没有办法在 Corda 中抵押代币,并在选择要转移的代币时消除抵押代币?
我想将代币转移给另一方(B 方)并使其在某些条件下成为抵押。在 B 方的分类账中,我不希望在 B 方希望转移其代币时选择那些代币抵押代币
【问题讨论】:
标签: corda
有没有办法在 Corda 中抵押代币,并在选择要转移的代币时消除抵押代币?
我想将代币转移给另一方(B 方)并使其在某些条件下成为抵押。在 B 方的分类账中,我不希望在 B 方希望转移其代币时选择那些代币抵押代币
【问题讨论】:
标签: corda
我认为最简单的方法是使用合同验证条件。将状态保留为担保状态并使用合同验证以确保它们不能被使用可能会更容易。当您在 B 上运行流程时,可能是确保在尝试使用状态之前没有阻碍状态的正确时间。更简单的方法可能是使用合同验证来进行产权负担,并让 B 的调用者负责找到要使用的未产权负担状态。
希望对您有所帮助。
文档中有更多详细信息:https://docs.corda.net/docs/corda-os/4.7/tutorial-contract.html#defining-encumbrances
请注意,还有一些受限状态限制:https://docs.corda.net/docs/corda-os/4.7/reissuing-states.html#reissuance-of-encumbered-states-is-not-supported
【讨论】: