smartcontracts相关内容

ReMix IDE不显示已部署合同选项下的已部署功能

我正在使用ReMix IDE编译可靠的代码,但是,当我部署我的代码时,它不会显示Deploed Contracts菜单下的功能。请指导,我认为我的浏览器有问题,因为相同的代码在另一位朋友的计算机上运行正常。 我的代码还应该显示具有输入值的函数,但是,它只显示以下屏幕。 [![][2]][2] 具有输入值的实际所有函数如下所示。 [2]:https://i.stack.imgur.com/b ..
发布时间:2022-03-30 16:50:56 其他开发

如何将索尔与索拉纳生锈合同一起发送

我是一名noob Rust/Solana开发人员,我觉得我遇到了一个对大多数新手有帮助的问题。 我想知道如何在指令期间将SOL从帐户转移到程序,然后能够将SOL发送回调用指令的帐户。 我已阅读https://docs.solana.com/,但找不到有关通过程序进行SOL传输的任何内容。 示例: Acc1调用Program1中的Gamble指令,该指令从调用者传输1个SOL ..
发布时间:2022-03-30 16:46:54 其他开发

元掩码注入的window.etherum与web3.js有关系吗?我们两个都能用吗?

我正在学习编写Dapp,出现了一个问题,那就是MetamaskAPI和web3.js注入的API之间的区别。据我所知,MetaMASK注入了一个拥有自己的API的对象,该对象与web3.js库无关。这样对吗?我还可以将web3.js库与MetaMASK一起使用吗?在后一种情况下,我会怎么做呢?如果有人能进一步解释这种差异,我将不胜感激。谢谢! 推荐答案 web3是一些客户端仍可能使用的 ..
发布时间:2022-03-30 16:44:13 其他开发

Chainlink-作业未完成

我一直在学习Chainlink API,并试图构建一个简单的协定,该协定将对API进行外部调用,并根据Oracle的请求结果向用户收费。 例如,如果API结果为true,我们将向您收取1美元,如果结果为false&Quot; ,我们将收取0.25美元 我在Kovan Testnet上运行这个,合同是由LINK提供资金的。每次我运行";questCompletedData" ..
发布时间:2022-03-30 16:28:35 其他开发

坚固性v0.6.0。后备功能。它们有什么用呢?

在阅读了Solidity v0.6.0docs的文档后,我仍然不理解fallback函数的含义。我读到它被分成两个函数:fallback () external payable和 receive () external payable。它们是匿名的,不接受任何参数,在绝大多数情况下,receive () external payable用于接收资金。你能用我的代码例子解释一下这些函数的一些用例吗, ..
发布时间:2022-03-30 16:13:21 其他开发

在以太固体中,关键字&Memory&Quot;的用途是什么?

查看示例合同时,有时在方法中声明数组时带有“内存”,有时则没有。有什么区别吗? 推荐答案 如果没有Memory关键字,Solidity将尝试在存储中声明变量。 Lead Solidity Dev chriseth:您可以将存储视为具有虚拟结构…的大型阵列一种不能在运行时更改的结构--它由合同中的状态变量决定。 也就是说,存储结构是在基于您的合同级变量声明创建约定时固定设置的,并 ..
发布时间:2022-03-30 15:39:12 其他开发

Ehtereum智能合同批准来自另一份合同的消费者

我有一个erc20令牌,并且在另一个合同中,我想创建一个令牌交换函数。 所以很容易,你发送一个USDC令牌,然后以1:1的比例交换我的erc20令牌。 问题是如何批准消费我的erc20代币。我试了好几次,都没找到办法。 interface IERC20 {...} contract AnotherContract { function approve(address _spender, ..

BigQuery/以太坊数据集——如何编写代码

对于以太坊数据集,如果我知道特定合约的上个月交易,任何人都可以告诉我应该如何在 BigQuery 中编写?例如,如果我想知道合约地址“0x41dbecc1cdc5517c6f76f6a6e836adbee2754de3"在上个月进行了多少交易他的一个每次我尝试分析这个地址时,它都会返回零.例如 SELECTfrom_address,讲话,价值,交易哈希从`bigquery-public-data ..
发布时间:2021-12-30 23:29:06 其他开发

如何可靠地返回结构数组?

我正在为执行出价的以太坊智能合约设计解决方案.用例包括保留一个名称,例如.“myName"并分配给一个地址.然后,人们可以竞标该名称(在本例中为 myName).可能会针对多个名称进行多次此类出价. struct Bid {地址bidOwner;单位投标金额;bytes32 nameEntity;}映射(bytes32 => Bid[])highestBidder; 因此,正如您在上面看到的, ..

如何在web3中使用transactionHash从以太坊交易中读取信息?

假设我在智能合约中更新了一个变量 x as(x=10).我存储了交易哈希.然后我再次更改 x=20 的值,然后我将获得一个新的交易哈希.那么有没有办法使用早期更新(x = 10)的事务哈希,我可以看到它是什么值? 解决方案 有两种方式可以从智能合约中获取输出 您直接使用智能合约 ABI 读取状态并调用 交易包含Solidity可以从事务日志中解析的事件 对于这两种情况,都 ..
发布时间:2021-09-22 20:01:43 其他开发

为什么我不能在NEAR合同中阅读此HashMap?

我有一个NEAR智能合约,该合约保留Veggie记录的HashMap.我最基本的访问器方法get_veggie(vid)查找并返回一条Veggie记录,通过了单元测试,但是在部署的合同中失败.当我发送另一个访问器方法get_veggie_keys()返回的键之一时,它会因“蔬菜不存在"而感到恐慌. //此方法返回一个u64键数组:pub fn get_veggie_keys(& self)->V ..
发布时间:2021-05-13 20:31:14 其他开发

更新实时智能合约

如果我有一个智能合约,其中包含一些其他智能合约的地址,并且在其中进行了硬编码.例如.也许我的合同包含一些外部增产农业金库的地址,并定期向其中存入一些余额. 现在让我说,我想更新该地址列表并进行迁移,而又不影响当前合同的运作..最好的方法是什么? 解决方案 以太坊字节码是不可变的,因此简单的答案是:您无法更新硬编码的地址.您必须创建一个新合同,这一次将地址保存到变量中,以便以后更新. ..
发布时间:2021-05-04 21:00:38 其他开发

如何将BSCScan的合同部署到Binance智能链上?

由于大多数BEP20-Tokens-Contracts可在GitHub或BSCScan上在线获得,因此您应该能够复制代码并将其粘贴到remix.ethereum.org中并进行部署.我这样做了,合同成功部署到了BSC,但是令牌信息丢失了.我做错了什么?这是我复制的代码: https://bscscan.com/address/0x0cF011A946f23a03CeFF92A4632d5>这是我部 ..
发布时间:2021-05-04 21:00:35 其他开发

将三个整数编码为一个整数

我必须将3个数字编码为相同的整数. 我有这3个测量值 uint256 carLength;uint256 carWidth;uint256 carDepth; ,我想将这3个数字编码为相同的整数,并且可以解码.我的问题是我在这个低水平上经验不足. 我考虑这样的功能 函数encodeNumbers(uint256 a,uint256 b,uint256 c)公共视图返回(uin ..
发布时间:2021-05-04 21:00:32 其他开发

如何使用solidity和web3将ether存入帐户?

我正在建立一个示例智能合约.我试图将以太币从1个帐户存入另一个帐户,但问题是从发件人的帐户中扣除了金额,但无法存入收款人的帐户. 这是我的合同代码: 编译可靠性^ 0.5.0;合同批准合同{地址公开发件人;向公共接收者讲话;功能存款(地址_receiver)外部应付帐款{require(msg.value> 0);发件人= msg.sender;接收器= _receiver;地址应付帐款_ ..
发布时间:2021-04-15 20:20:15 其他开发

甲骨文与智能合约之间的定期,重复,交互

这只是一个例子.我正在构建此dapp,其中有一个开始日期和一个结束日期,而且每天我都想从一个oracle中获取一个随机数.如果在某个时候我每天得到的数字总和超过阈值,那么一条OK消息会返回到我的后端.假设我们的范围是7天. 第1天: 我的后端向“智能合约编号"发送请求,并调用requestOk()方法. 智能合约编号调用oracle智能合约的gethNumber()方法,并向其传递返 ..
发布时间:2021-04-15 20:20:12 数据库

为什么会出现此错误?“气体估算值因以下消息而出错(请参阅下文).交易>执行可能会失败"

尝试使用Remix IDE测试坚固性.我不断收到错误消息: 气体估计错误,并显示以下消息(请参阅下文).事务>执行可能会失败.您要强制发送吗? 有人知道什么可能给我这个错误.我正在尝试使用以太坊智能合约来销售产品.我已使用Remix IDE创建了值为0的合同.我可以成功创建合同和add_product,但无法购买.最后一行给了我上面提到的错误. 我再次测试的可靠性文件如下:如您所 ..
发布时间:2021-04-15 20:20:02 其他开发

以太坊.有没有办法知道我的智能合约所需的存储空间?

如何量化以太坊交易所需的存储空间(大约)?它是按功能/事务处理还是如何计算?任何线索对此表示赞赏.我正在尝试量化由智能合约创建的交易所需的存储空间... 解决方案 如何计算 data 字段大小 (当您发送调用智能合约功能的交易时) data 字段值可以分为三部分: 0x 4个字节(8个十六进制字符)-这是函数签名,它标识要调用的函数. 值是函数名称和参数类型的kecc ..
发布时间:2021-04-15 20:19:59 其他开发