true-alter/alter-identity

La couche d'identité pour les agents IA. Vérifiez qu'une personne est connue du champ ~Alter, interrogez les traits inférés et réglez les appels premium en USDC ; votre identité vous rapporte.

Qu'est-ce que alter-identity ?

true-alter/alter-identity est une compétence qui agit comme une couche d'identité décentralisée pour les agents IA. Elle permet à un agent de vérifier si un utilisateur est reconnu dans le champ ~Alter, de consulter des traits inférés à partir de données on-chain, et d'effectuer des transactions de règlement pour des appels premium utilisant l'USDC. Cette compétence est utile pour les agents qui ont besoin d'authentifier des identités, de personnaliser des interactions en fonction de profils utilisateur, ou de monétiser des services premium. Elle fonctionne en s'appuyant sur le SDK @truealter/sdk, avec une licence Apache-2.0, et est conçue pour être intégrée dans des environnements d'agents comme Claude Code, Cursor, ou Codex. En résumé, elle transforme l'identité numérique en un actif productif pour l'agent et l'utilisateur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add true-alter/alter-identity

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait alter-identity ?

La couche d'identité pour les agents IA. Vérifiez qu'une personne est connue du champ ~Alter, interrogez les traits inférés et réglez les appels premium en USDC ; votre identité vous rapporte. @truealter/sdk, Apache-2.0.

Prérequis

Pour utiliser cette compétence, vous devez avoir installé le SDK @truealter/sdk dans votre projet.

npm install @truealter/sdk

Utilisation

Initialisation

import { AlterClient } from '@truealter/sdk';

const client = new AlterClient({
  apiKey: process.env.TRUE_ALTER_API_KEY,
});

Vérifier une identité

const result = await client.verifyIdentity('user_wallet_address');
if (result.known) {
  console.log('Utilisateur connu dans le champ ~Alter');
}

Interroger les traits

const traits = await client.getTraits('user_wallet_address');
console.log(traits);

Règlement USDC pour appels premium

const settlement = await client.settleCall({
  amount: 50, // en USDC
  recipient: 'recipient_wallet_address',
});
console.log('Règlement effectué:', settlement.transactionHash);

Documentation

Pour plus d'informations, consultez la documentation officielle.

Licence

Apache-2.0

Skills associés