Files
pwap/verify-pool-state.mjs
T
pezkuwichain 5686386ef6 chore: Add utility scripts for DEX pool management
- check-asset-state.mjs: Asset state verification
- check-balances.mjs: Balance checking utilities
- check-founder-balances.mjs: Founder account balance checks
- check-hez-balance.mjs: HEZ token balance verification
- check-pool-balances-detailed.mjs: Detailed pool balance analysis
- create-all-pools.mjs: Automated pool creation
- create-pez-wusdt-pool.mjs: PEZ/wUSDT pool setup
- mint-and-create-pools.mjs: Mint tokens and create pools
- mint-whez.mjs: wHEZ minting utility
- verify-pool-state.mjs: Pool state verification
- wrap-hez-and-create-all-pools.mjs: HEZ wrapping and pool setup

These scripts support DEX pool management and testing for beta testnet.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 12:55:15 +03:00

58 lines
1.7 KiB
JavaScript

import { ApiPromise, WsProvider } from '@polkadot/api';
async function main() {
const api = await ApiPromise.create({
provider: new WsProvider('ws://127.0.0.1:9944')
});
console.log('\n🔍 Checking PEZ/wUSDT Pool State...\n');
// Check if pool exists
const pool = await api.query.assetConversion.pools([1, 2]);
console.log('Pool exists:', pool.isSome);
if (pool.isSome) {
console.log('Pool data:', pool.unwrap().toHuman());
// Get pool reserves
const reserves = await api.query.assetConversion.poolReserves([1, 2]);
console.log('\nPool reserves:', reserves.toHuman());
}
// Check assets exist
const asset1 = await api.query.assets.asset(1);
const asset2 = await api.query.assets.asset(2);
console.log('\nPEZ (asset 1) exists:', asset1.isSome);
console.log('wUSDT (asset 2) exists:', asset2.isSome);
if (asset1.isSome) {
console.log('PEZ metadata:', (await api.query.assets.metadata(1)).toHuman());
}
if (asset2.isSome) {
console.log('wUSDT metadata:', (await api.query.assets.metadata(2)).toHuman());
}
// Check all existing pools
console.log('\n📊 Checking all pools...');
const allPoolIds = [
[0, 1],
[0, 2],
[1, 2]
];
for (const poolId of allPoolIds) {
const poolExists = await api.query.assetConversion.pools(poolId);
if (poolExists.isSome) {
const reserves = await api.query.assetConversion.poolReserves(poolId);
console.log(`\nPool [${poolId}]:`, poolExists.unwrap().toHuman());
console.log(` Reserves:`, reserves.toHuman());
} else {
console.log(`\nPool [${poolId}]: Does not exist`);
}
}
await api.disconnect();
}
main().catch(console.error);