Ethereum 如何在时间锁定后自动提供LP
我正在学习solidity,希望创建一份合同,为Uniswap LP锁定token。我所创造的是:Ethereum 如何在时间锁定后自动提供LP,ethereum,solidity,contract,Ethereum,Solidity,Contract,我正在学习solidity,希望创建一份合同,为Uniswap LP锁定token。我所创造的是: 列表项 在创建令牌时,我正在使用该令牌创建uniswap对 我正在为分配给创建者地址的令牌数量创建Timelock 现在在release()方法中,我想自动添加流动性,其中包含已发送的eth值和已锁定的令牌 这里的问题是,向uniswap令牌添加LP需要获得批准,从我看来,批准令牌的唯一方法是首先将此令牌发送到创建者地址 是否可以将其自动设置,这样我们就不需要信任合同创建者在向其发布LP后添加
- 列表项
- 在创建令牌时,我正在使用该令牌创建uniswap对
- 我正在为分配给创建者地址的令牌数量创建Timelock
- 现在在release()方法中,我想自动添加流动性,其中包含已发送的eth值和已锁定的令牌
是否可以将其自动设置,这样我们就不需要信任合同创建者在向其发布LP后添加LP?您可以使用非标准ERC-20令牌,允许在特殊条件下(例如,在特定时间或类似时间之前)对Uniswap合同地址执行审批
您将直接更新令牌中的
津贴
表。您不需要使用ERC-20中的approve()
,因为它是您的代币。谢谢您的回答,基本上我发现approve不是问题,因为合同创建者可以在按时间锁定合同执行release()之前自己完成。我想做的是在调用release()时自动将令牌和eth发送到LP对。你认为可能吗?我不明白为什么不可能。你可以编写任何你想要的智能合约,只有想象力是你的极限。