我发现了一些老帖子,它们提出了类似的问题(例如,在智能契约中需要特定类型的令牌),但是我有点困惑,这与我看到的关于如何最好地传输令牌的其他帖子有什么关系。
我想要做的是在智能契约中有一个函数,期望接收到一定数量的特定令牌,如果它存在,它将改变某种状态或执行其他一些操作,例如:
function do_a_thing(int amount_of_token) public {
//check if token is the right type
state = new_state;
// do something else
}
在网上阅读时
在更大范围内,我试图从api获取大量合同,这些合同包含pdf文件,其中包含合同的详细信息。在获取这些文件之后,我使用'pdf-parse‘() node.js库来读取pdf的文本。
现在来看我的问题:如何从这些文件中读取某些值?例如,在pdf的开头,应该有对合同双方的介绍。我想得到签字方的名字和电子邮件,它的格式是这样的,几乎在pdf的开头。属性名称为偶数,信息从偶数点开始。
Name Mark Jackson
Address Winston Street 13
Email Mark@Jackson@email.com
Etc...
我一直在使用松露框架开发我的合同。一切都很好,但是现在在为我的一个合同运行测试时,我得到了错误The contract code couldn't be stored, please check your gas amount.,我想引用EIP-170,因为我还没有看到关于这个错误引用它的其他问题。https://github.com/ethereum/EIPs/blob/master/EIPS/eip-170.md
事实上,合同的规模是有严格限制的。如何确定我的合同是否超出了EIP 170中规定的大小,是松露的问题,还是代码的问题。