首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >外汇存款智能合同

外汇存款智能合同
EN

Ethereum用户
提问于 2021-02-11 16:48:21
回答 1查看 215关注 0票数 1

我正在开发ETH和ERC20代币存款服务。对于每个我需要唯一钱包地址的用户,

  1. 我可以开发一个智能契约为每个用户生成唯一的钱包地址吗?
  2. 我能否将已存入的ERC20令牌从用户钱包转移到另一个钱包,并支付使用智能合同主帐户进行交易的费用?
EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-02-11 22:18:18

  1. 是的,您可以为用户的每个EOA生成一个Wallet合同,并且该契约可以代表用户,即控制它的用户签名。要查看一个示例,请查看奥古尔的钱包合同:https://github.com/AugurProject/augur/blob/0a12a20a3ab0f4a822ec2c5070136e3e4a8180c4/packages/augur-core/src/contracts/AugurWalletRegistry.sol#L180
  2. 您不能使用ERC20令牌支付事务费,除非您在Uniswap上执行相应函数之前将它们替换为ETH,但这必须在用户调用契约之前进行,这不是我们正在讨论的情况。用户(EOA所有者)是支付交易费用的人。不过,您可以从合同中将所花费的费用还原给用户。
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/93394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档