v1.0.4wallet_connect
다트로 사랑을 담아 만든 월렛 커넥트 클라이언트.
68좋아요 13030일 다운로드110Pub 점수
AndroidiOSmacOSWindowsLinux
다트에서의 월렛 커넥트 클라이언트。
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Wallet Connect client in dart highly inspired from wallet-connect-kotlin by Trust Wallet.
import 'package:wallet_connect/wallet_connect.dart';
final wcClient = WCClient(
onConnect: () {
// Respond to connect callback
},
onDisconnect: (code, reason) {
// Respond to disconnect callback
},
onFailure: (error) {
// Respond to connection failure callback
},
onSessionRequest: (id, peerMeta) {
// Respond to connection request callback
},
onEthSign: (id, message) {
// Respond to personal_sign or eth_sign or eth_signTypedData request callback
},
onEthSendTransaction: (id, tx) {
// Respond to eth_sendTransaction request callback
},
onEthSignTransaction: (id, tx) {
// Respond to eth_signTransaction request callback
},
);
final session = WCSession.from(wcUri);
final peerMeta = WCPeerMeta(
name: 'Example Wallet',
url: 'https://example.wallet',
description: 'Example Wallet',
icons: [],
);
wcClient.connectNewSession(session: session, peerMeta: peerMeta);
wcClient.connectFromSessionStore(sessionStore);
wcClient.approveSession(
accounts: [], // account addresses
chainId: 1, // chain id
);
wcClient.rejectSession();
final sessionStore = wcClient.sessionStore;
wcClient.approveRequest<String>(
id: id,
result: signedDataAsHex,
);
wcClient.approveRequest<String>(
id: id,
result: transactionHash,
);
wcClient.approveRequest<String>(
id: id,
result: signedDataAsHex,
);
wcClient.rejectRequest(id: id);
wcClient.disconnect();
wcClient.killSession();
의존성 목록 10 개
^0.2.0^2.2.0^3.0.6^0.13.5^2.0.5^3.0.1^1.16.0^4.7.0^2.0.0^6.5.3사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗