连接任何EIP1993Provider
您可以实现自己的连接器,它扩展了AbstractConnector类。
这个类应该实现
activate()
:解析为对象的函数: provider
:一个有效的EIP-1193提供者 chainId
(可选):正在连接的链(十六进制) account
(可选):正在连接的用户的帐户 type
:指示连接器的名称 deactivate
(可选):扩展默认deactivate函数的函数。当您需要在结束/切换连接时清理数据/订阅时执行此操作。 订阅EIP-1193事件。这应该通过在激活函数中调用this.subscribeToEvents(provider)来自动完成。然后,您可以将此CustomConnector
作为选项包含在authenticate/enableWeb3
调用中:
Moralis.authenticate({ connector: CustomConnector })
示例实现
WalletConnectConnector,在您指定提供者时使用:“walletconnect”。
InjectedWeb3Connector(metamask),在你没有指定任何连接器时使用。