ETH Scriprune controller是用户deploy、mint交互的面板,拥有给铭文增加模块的能力,例如transfer manager、market两个铭符的核心模块都是采用后注册的方式增加。这样一种注册,解注册的模块化管理方式,将复杂的铭文逻辑进行抽离分化,从而使得整个系统更加健壮。
模块注册
ETH Scriprune factory
ETH Scriprune factory 用于根据操作类型,分化处理用户的指令。例如当p为deploy时,如果该铭符没有部署过,那么ETH Scriprune factory将会构建一个铭符实体,然后将该实体永远记录在链上,这样便杜绝了由于索引器故障、流量激增等问题带来的索引延迟与失效的问题。
Transfer manager
transfer manger作为一个注册模块,他拥有自定义铭符咒转移规则的能力,目前转移没有任何限制,但是我们将会在以后向社区开放转移模块定制的能力(例如限制单币转账数量,限制单日转账数量等等可定制化转移规则)。让每一个社区,每一种文化,每一种流行与理念都得到充分的支持。