Overview
The WalletConnect component currently supports Freighter only. This issue tracks adding full Albedo support via @albedo-link/intent.
What needs to be built
Albedo API reference
import albedo from "@albedo-link/intent";
// Get public key
const { pubkey } = await albedo.publicKey({ token: "optional-token" });
// Sign transaction
const { signed_envelope_xdr } = await albedo.tx({
xdr: unsignedXdr,
network: "testnet", // or "public"
submit: false,
});
Acceptance criteria
<WalletConnect wallets={["albedo"]} /> connects and returns a public key
useTransaction().sendPayment() signs and broadcasts via Albedo
- No breaking changes to existing Freighter flow
Related
Closes once Albedo adapter is merged and tested on mainnet.
Overview
The
WalletConnectcomponent currently supports Freighter only. This issue tracks adding full Albedo support via@albedo-link/intent.What needs to be built
@albedo-link/intentas an optional peer dependencyconnectAlbedo()adapter inStellarPayProvider.tsxsignWithAlbedo()usingalbedo.tx({ xdr, network })WalletTypeunion (already declared, needs wiring)Albedo API reference
Acceptance criteria
<WalletConnect wallets={["albedo"]} />connects and returns a public keyuseTransaction().sendPayment()signs and broadcasts via AlbedoRelated
Closes once Albedo adapter is merged and tested on mainnet.