Tiny熊
Tiny熊 - 布道者
共建者 专业认证

广东 - 珠海 注册于 2017-10-20

擅长:智能合约,以太坊

登链社区发起人 登链团队对 DEFI 应用有深刻的理解和丰富的开发经验,如果你有开发、审计、培训合作等需求, 加我微信:xlbxiong 。 咨询问题在问答区提问即可,微信好友太多,不看问题,请凉解~

向TA求助
190432学分数
12862 经验值
204个粉丝

最近动态

8小时前 回答问题

warning 有时候可以忽略

8小时前 回答问题

应该没影响

8小时前 回答问题

如果你的库里面都是internal 的函数, 那么库的代码在编译的时候,会合并到合约代码中, 你是不需要要单独部署库的。

库里有外部函数才需要单独部署。

14小时前 回答问题

testGetRandom 函数里, 应该调用函数 randomResult() , 部署读取属性。

19小时前 回答问题

函数的定义,结构体定义,解析代码都没有,别人怎么帮你?

1天前 回答问题

这个结果只能在智能合约里调用的时候才能获取到。

在前端发起交易时,只能获取到交易信息。 你要么是编写一个 view 函数,来获得结果,或者是结果写入事件,前端通过解析事件来获得结果。

1天前 回答问题

推荐的做法是:key 作为被推荐人, value 作为推荐人。

因为被推荐人 只有一个 推荐人。

同时在生成推荐关系时, 记录推荐事件, 通过后台索引事件,获得一个人的所有推荐用户。

1天前 回答问题

没弄过哦~

1天前 回答问题

你可以看看这个文章, 有介绍如何部署到主网: https://learnblockchain.cn/2019/03/30/dapp_noteOnChain

1天前 回答问题

name() 是 ERC20 标准的可选函数, 有些 ERC20 token没有实现。

1天前 回答问题

不是的, 调用合约函数是一个异步过程(默认),你可以简单理解为是发起了一个网络请求,你不一定需要等待结果。

2天前 回答问题

你可以看看 Web3Modal

2天前 回答问题

openzeppelin 的代码是支持部署到波场的(应该都支持),只是那一套工具链不支持波场。

你可以用波场工具链来部署openzeppelin升级合约代码。

3天前 回答问题

在你的代码里,如果 authorized_address 是你的个人地址,你可以直接调用transferFrom 提币。

如果 authorized_address 是一个合约地址, 这个合约里应给有类似一个 withdraw 的函数, 它实现了:

function withdraw() public {
    IERC20(token地址).transferFrom(`授权人地址`, `收款地址`,`900...`);
}

然后前端调用withdraw 就可

4天前 回答问题

infura是一个节点服务, 像这样节点服务有很多, 不一点需要使用 infura。币安链有自己的公开的节点服务。

实际上大部分项目都是 使用 Hardhat (或Truffle )来部署,不用 remix。

4天前 回答问题

逻辑应该是: A给合约授权,合约调用token 的transferfrom A的币

5天前 回答问题

升级一下使用的 Java 库, 应该就可以了

5天前 回答问题

这个需要用 web3 去调用 panckage 或者 mdex 合约, 查看对应LP流动池来获取价格。

5天前 回答问题

如果用户拒绝, 链上不会产生事件。

2021-10-20 21:35 回答问题

在合约里, 用ERC20 合约的地址调用ERC20的函数, 主要有3个:

transfer approve transferFrom