Руководство по созданию расширения кошелька
Шаг 1. Chrome에서 Установите кошелек
Теперь вы должны увидеть "Petra Aptos Wallet"в ваших расширениях 크롬!
Подсказка: Откройте загруженное расширение, нажав на значок с изображением кусочка головоломки на панели инструментов Chrome.
Шаг 2. 펑키지오날니에 возможности кошелька
В кошельке внедрены некоторые основы взаимодействия с Aptos
Шаг 3. 통합 dApp
dApps могут делать запросы к кошельку со своего сайта:
connect()
: просит пользователя разрешить соединение с dApp(необходимо для выполнения других запросов) isConnected()
: показывает, установило ли dApp соединение с кошельком account()
: получает адрес учетной записи, подписанной в кошельке signAndSubmitTransaction(transaction)
: подписывает данную транзакцию и отправляет в сеть signTransaction(transaction)
: подписывает данную транзакцию и возвращает ее для отправки в dApp disconnect()
: Удаляет соединение между dApp и кошельком. Применяется, когда пользователь хочет удалить соединение. 이슬로바니에
// import transaction build from aptos sdk: https://github.com/aptos-labs/aptos-core/tree/main/ecosystem/typescript/sdk
import { BCS, TxnBuilderTypes } from 'aptos';
// Establish connection to the wallet
const result = await (window as any).aptos.connect()
// Check connection status of wallet
const status = await (window as any).aptos.isConnected()
// Gets the address of the account signed into the wallet
const accountAddress = await (window as any).aptos.account()
// Create a transaction
const transaction = {
arguments: [address, '717'],
function: '0x1::coin::transfer',
type: 'entry_function_payload',
type_arguments: ['0x1::aptos_coin::AptosCoin'],
};
// Send transaction to the extension to be signed and submitted to chain
const response = await (window as any).aptos.signAndSubmitTransaction(transaction)
// Send transaction to the extension to be signed and returns
const signedTransaction = await (window as any).aptos.signTransaction(transaction)
// Disconnect dApp from the wallet
await (window as any).aptos.disconnect(transaction)
Reference
이 문제에 관하여(Руководство по созданию расширения кошелька), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/egormajj/rukovodstvo-po-sozdaniiu-rasshirieniia-koshielka-3kad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)