솔라나 연동
Solana 트랜잭션용 TurnkeySigner
TurnkeySigner는 확장합니다 ISolanaSigner 와 함께 Turnkey 전용 주소, 이를 통해 트랜잭션 서명이 안전하게 연결됩니다 Turnkey의 인프라에.
export type TurnkeySigner = ISolanaSigner & {
turnkeyAddress: string;
};해당
turnkeyAddress서명자를 고유하게 식별하는 Turnkey에서 관리하는 지갑.
지갑 인식 (solana-provider.ts)
Solana provider는 연결된 지갑이 TurnkeySigner 를 통해 isExternalSolanaSigner():
isExternalSolanaSigner(): boolean {
return !(this.solanaWallet as TurnkeySigner).turnkeyAddress;
}만약
turnkeyAddress이면 없으면, 지갑은 다음으로 처리됩니다 외부 서명자 (Turnkey에서 관리하지 않음).
TurnkeySigner를 사용한 트랜잭션 서명
provider는 다음을 사용해 서명자를 가져옵니다
getSigner().서명자가 Turnkey와 통합된, 서명 프로세스는 다음으로 보호됩니다 Dynamic의 패스키 기반 인증 및 AWS Nitro Enclaves 실행하기 전에
signTransaction또는signAllTransactions.
마지막 업데이트
도움이 되었나요?

