10 一个合约里面调用不重复的函数是如何实现的?

我看到一些合约,他每次都调用不重复的方法id,他这种到底怎么实现的? 我想到的笨方法是批量在里面生成N个方法,比如2000个,这些函数的功能一样,只是名字不一样。 然后呢?每次随机调用。然后造成一种每次方法id都不一样的假象。不过部署这样的合约,燃料费是不是增加许多? 还有,他们为啥要搞成这样?目的是什么?

请先 登录 后评论

最佳答案 2022-06-23 14:39

只要实现了fallback,就可以接收任意方法, 内部应该只需要根据msg.data去做一定的区分,再执行正确的逻辑就好了

请先 登录 后评论

其它 2 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
  • 2 关注
  • 0 收藏,2126 浏览
  • salic 提出于 2022-06-21 19:02