Need a blockchain developer who experienced in AVAX X-Chain not C-Chain

Job ID: 39214494

Budget: $250 – $750 USD

Common Features
1. Real-time Deposit Monitoring
- Track deposits to system and customer addresses in real time.
- Capture transaction details: `txHash`, `FromAddress`, `ToAddress`, `Amount`, and `Fees` for AVAX, USDT, and selected tokens.

2. Pending Withdrawal Monitoring
- Detect when outgoing transactions from system or customer addresses are in pending status.
- Monitor confirmations and update status upon success or failure.

3. Transaction Fee Estimation
- Estimate required AVAX fees before submitting transactions (including token transfers and multisig transactions).
- Provide a function: `FeeEstimate(from, to, amount, tokenAddress, speed)`, returning the AVAX fee for different priority levels.

4. Avalanche Network Connection
- Utilize QuickNode RPC APIs to interact with the Avalanche X-Chain network.

Hot Wallet
- HSM with Ed25519 Support

1. Address Generation
- Follow BIP32 standard for address derivation.
- Use an API to retrieve the public key necessary for generating addresses.

2. Transaction Signing
- Use an API that receives a transaction payload and returns the corresponding signature.
- Implement this signing process for AVAX and token transactions.

Cold Wallet (Ledger Nano)
1. Multisig Wallet Setup
- Configure multisig wallets with m out of n signers.
- Define the signing threshold (m=3) and the total number of owners (n=5) during deployment.
- Enable adding or removing owners while ensuring `m ≤ n` is always maintained.
- Support updating the signing threshold.

2. Multisig Deposit Address Retrieval
- Generate deposit addresses for multisig wallets.

3. Multisig Transactions
- Execute multisig transactions for AVAX and token transfers (e.g., USDC).
- Implement a blind multisig contract, allowing transactions without explicitly defining `transfer` or `transferToken` functions.
Related categories: Express JS Ethereum Solidity API Integration