For the complete documentation index, see llms.txt. This page is also available as Markdown.

솔라나 연동

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.

마지막 업데이트

도움이 되었나요?