Quick Start
// Initialize the wallet
const wallet = new SaturnWallet();
// Connect to wallet
async function connect() {
try {
const connection = await wallet.connect(
"Welcome to My DApp! Please sign this message to connect."
);
if (connection) {
console.log(`Connected to address: ${connection.address}`);
console.log(`Public key: ${connection.publicKey}`);
console.log(`Signature: ${connection.signature}`);
}
} catch (error) {
console.error("Connection failed:", error.message);
}
}
// Check connection status
function checkConnection() {
try {
const connected = wallet.isConnected();
console.log(`Wallet connected: ${connected}`);
} catch (error) {
console.error("Connection validation failed:", error.message);
}
}
// Send a transaction
async function sendTransaction() {
try {
const txResult = await wallet.sendTransaction({
asset: "CIRX",
amount: "1",
toAddress: "recipient_address",
});
console.log(`Transaction sent: ${txResult.hash}`);
console.log(`Block: ${txResult.block}, Status: ${txResult.status}`);
} catch (error) {
console.error("Transaction failed:", error.message);
}
}
// Disconnect wallet
async function disconnect() {
try {
const success = await wallet.disconnect();
if (success) {
console.log("Wallet disconnected successfully");
}
} catch (error) {
console.error("Disconnect failed:", error.message);
}
}
Last updated