法律散文用法Corda

时间:2018-03-16 05:35:05

标签: corda

这是Joel先前回答legal prose问题的后续问题。(根据要求创建单独的问题)

@LegalProseReference(uri = "foo.bar.com/my-legal-doc.html")
public class MyContract implements Contract {
    @Override
    public void verify(LedgerTransaction tx) {
        // Contract logic.
    }
}

正如答案所示,我得到了这个法律文件my-legal-doc.html。那么在验证方法没有抛出异常的情况下会发生什么?如果验证确实抛出异常会发生什么事情我是否向阅读此法律文档的用户显示此法律文档。这就是合同失败的原因?如回答法律合同中所述优先 - >因此,如果验证方法抛出异常,那么合法文档如何优先?我通过这个文档找到了什么错误并手动验证tx?还怎么手动?

1 个答案:

答案 0 :(得分:1)

理想情况下,合同代码和法律散文应完全一致。它们应该是相同的,除了一个用代码表示合同,另一个用法律术语表达合同。

但是,假设您发现合同代码中存在错误,这意味着合同代码实际上并未完全反映法律散文。我们的想法是,你可以在法庭上使用法律散文文件,以便在你真正根据法律散文文件签订协议的基础上撤销交易,而且这个文件没有正确地反映在合同代码。

例如,假设您发现管理AssetContract的{​​{1}}中的错误允许交易对手在未经您同意的情况下转移您的资产(实际上,我们预计合同代码错误会更少)明显比这个)。你可以上法庭并使用法律散文文件来证明这是合同中的一个错误,而不是它的真实意图。

然而,最终由个别国家的法律制度决定合约代码或法律散文是否优先。目前,我们希望法律散文定义合同条款。随着法院对代码法的理念越来越熟悉,这可能在未来发生变化。