Was macht ca-agent-skills?
Portkey CA Wallet-Fähigkeit für Registrierung, Wiederherstellung, Guardian-Abläufe, Transfers und Vertragsaufrufe auf aelf.
Übersicht
Die Portkey CA Wallet-Fähigkeit bietet eine umfassende Schnittstelle für AI-Agenten, um mit dem Portkey Contract Account (CA) Wallet auf der aelf-Blockchain zu interagieren. Sie unterstützt die folgenden Hauptfunktionen:
- Konto-Registrierung: Erstellen Sie neue CA-Wallets mit benutzerdefinierten Guardian-Konfigurationen.
- Wiederherstellung: Stellen Sie den Zugriff auf verlorene Wallets mithilfe von Social-Guardian-Mechanismen wieder her.
- Guardian-Verwaltung: Fügen Sie Guardians hinzu, entfernen Sie sie oder ändern Sie sie, um die Kontosicherheit zu erhöhen.
- Transfers: Senden Sie ELF-Token und andere unterstützte Token auf aelf.
- Vertragsaufrufe: Führen Sie Smart-Contract-Methoden aus, die mit der CA-Wallet-Signatur kompatibel sind.
Unterstützte Plattformen
- aelf MainChain
- aelf dAppChain
Erste Schritte
- Installieren Sie die erforderlichen Abhängigkeiten:
npm install @portkey/contracts
- Konfigurieren Sie Ihre Umgebungsvariablen:
PORTKEY_RPC_URL=https://mainchain-node.aelf.io
PORTKEY_PRIVATE_KEY=your_private_key_here
- Initialisieren Sie die Wallet-Fähigkeit:
import { CAWallet } from '@portkey/contracts';
const wallet = new CAWallet({
rpcUrl: process.env.PORTKEY_RPC_URL,
privateKey: process.env.PORTKEY_PRIVATE_KEY
});
await wallet.initialize();
Beispiele
Konto registrieren
const account = await wallet.registerAccount({
guardians: [
{ type: 'email', value: '[email protected]' }
]
});
console.log('Konto erstellt:', account.address);
Token übertragen
const tx = await wallet.transfer({
to: 'recipient_address',
amount: '100',
symbol: 'ELF'
});
console.log('Transaktionshash:', tx.transactionId);
Nützliche Links
Lizenz
MIT