序列 交叉应用 evm
概览
序列Cross App EVM连接器在动态SDK中与序列的交叉应用钱包功能实现集成. 它提供了与Sequence的钱包-as-a-service(WaaS)解决方案的无缝互动方式,使用户能够连接钱包并跨出不同的应用程序进行交易.
配置
连接器需要两个配置对象:
// Wallet metadata configuration
type WalletMetadata = {
id: string; // Unique identifier for the wallet
name: string; // Display name for the wallet
icon: string; // URL to the wallet icon
};
// Transport configuration
type CrossAppTransportConfig = {
projectAccessKey: string; // Your Sequence project access key
walletUrl: string; // Sequence wallet URL
initialChainId: number; // Initial blockchain network ID
};
与动态 SDK 结合
要与动态 SDK 集成 :
- 导入序列 CrossApp 连接器
- 用元数据配置它并传输配置
- 传递到动态连接器
import { DynamicContextProvider } from '@dynamic-labs/sdk-react-score';
import { SequenceCrossAppConnector } from '@dynamic-labs-connectors/sequence-cross-app-evm';
const sequenceCrossAppConnector = SequenceCrossAppConnector(
{
id: 'wallet-id',
name: 'wallet name',
icon: 'icon-url',
},
{
projectAccessKey: 'YOUR_PROJECT_ACCESS_KEY',
walletUrl: 'YOUR_WALLET_URL',
initialChainId: 1, // e.g., 1 for Ethereum mainnet
},
);
const App = () => {
return (
<DynamicContextProvider
settings={{
environmentId: 'REPLACE-WITH-YOUR-ENVIRONMENT-ID',
walletConnectors: [sequenceCrossAppConnector],
}}
>
<DynamicWidget />
</DynamicContextProvider>
);
};
捐款
请看 贡献指南 用于了解如何开发和促进这一连接器.