mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-29 23:57:59 +00:00
feat(frontend): align wUSDT Asset ID with SDK (1000)
This commit aligns the frontend wUSDT implementation with the SDK runtime constants, ensuring consistency across the entire stack. Changes: - Update ASSET_IDS.WUSDT from 2 → 1000 (matches SDK constants) - Add ASSET_CONFIGS with wUSDT configuration (6 decimals, min balance) - Update all asset queries in AccountBalance.tsx to use ASSET_IDS.WUSDT - Update pool queries for wHEZ/wUSDT and PEZ/wUSDT pools - Update USDTBridge.tsx burn transaction to use ASSET_IDS.WUSDT - Refactor usdt.ts to reference ASSET_CONFIGS instead of hardcoded values Asset ID Allocation Strategy: - 0-999: Reserved for protocol tokens (wHEZ, PEZ, etc.) - 1000+: Bridged/wrapped external assets (wUSDT, etc.) Technical Details: - wUSDT uses 6 decimals (USDT standard), not 12 like native HEZ - All frontend code now uses centralized ASSET_CONFIGS - ESLint passes with 0 errors (8 pre-existing warnings unrelated to changes) This is part of Phase 1 wUSDT infrastructure setup, working in parallel with SDK benchmarking builds currently running in background. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -15,6 +15,7 @@ import {
|
||||
formatWUSDT,
|
||||
} from '@pezkuwi/lib/usdt';
|
||||
import { isMultisigMember } from '@pezkuwi/lib/multisig';
|
||||
import { ASSET_IDS } from '@pezkuwi/lib/wallet';
|
||||
|
||||
interface USDTBridgeProps {
|
||||
isOpen: boolean;
|
||||
@@ -115,7 +116,7 @@ export const USDTBridge: React.FC<USDTBridgeProps> = ({
|
||||
|
||||
// Burn wUSDT
|
||||
const amountBN = BigInt(Math.floor(amount * 1e6)); // 6 decimals
|
||||
const burnTx = api.tx.assets.burn(2, selectedAccount.address, amountBN.toString());
|
||||
const burnTx = api.tx.assets.burn(ASSET_IDS.WUSDT, selectedAccount.address, amountBN.toString());
|
||||
|
||||
await burnTx.signAndSend(selectedAccount.address, { signer: injector.signer }, ({ status }) => {
|
||||
if (status.isFinalized) {
|
||||
|
||||
Reference in New Issue
Block a user