---
title: "HaoJie Luo (Fone) (@imminer668) | Hashnode"
description: "Web3 & AI developer. Solidity, Java and TypeScript. Runnable examples for payments, wallet permissions and content licensing."
url: "https://hashnode.com/@imminer668"
---

@imminer668

# HaoJie Luo (Fone)

@imminer668 · Joined October 2026

Web3 & AI developer. Solidity, Java and TypeScript. Runnable examples for payments, wallet permissions and content licensing.

[Website](https://fone.cc/?utm_source=hashnode&utm_medium=referral&utm_campaign=profile)

### [Cancel Stale Wallet Prompts with Async Generation Checks](https://0xfone.hashnode.dev/cancel-stale-wallet-prompts-with-async-generation-checks?utm_source=hashnode&utm_medium=feed)

Reproduce stale wallet prompts with a Python async lab. Test cancellation, account changes and duplicate confirms with ten deterministic tests.

7 min read · [0xfone.hashnode.dev](https://0xfone.hashnode.dev/cancel-stale-wallet-prompts-with-async-generation-checks?utm_source=hashnode&utm_medium=feed)

[7h ago](https://hashnode.com/posts/cancel-stale-wallet-prompts-with-async-generation-checks/6af6731b7bb95101e8968dba)

### [Is a Valid Payment Webhook Signature Enough to Fulfill an Order?](https://0xfone.hashnode.dev/is-a-valid-payment-webhook-signature-enough-to-fulfill-an-order?utm_source=hashnode&utm_medium=feed)

Check payment webhook signatures, order binding and current refund state before fulfillment, with a small exercise and a merchant acceptance worksheet.

6 min read · [0xfone.hashnode.dev](https://0xfone.hashnode.dev/is-a-valid-payment-webhook-signature-enough-to-fulfill-an-order?utm_source=hashnode&utm_medium=feed)

[20h ago](https://hashnode.com/posts/is-a-valid-payment-webhook-signature-enough-to-fulfill-an-order/6af5be3ee1dd4371a83854dc)

### [Test Bridge Indexer Evidence Before Calling a Deposit Final](https://0xfone.hashnode.dev/test-bridge-indexer-evidence-before-calling-a-deposit-final?utm_source=hashnode&utm_medium=feed)

Run an offline Python bridge indexer lab. Reject conflicting ancestors and mismatched receipt logs with 14 tests and a downloadable source ZIP.

6 min read · [0xfone.hashnode.dev](https://0xfone.hashnode.dev/test-bridge-indexer-evidence-before-calling-a-deposit-final?utm_source=hashnode&utm_medium=feed)

[2d ago](https://hashnode.com/posts/test-bridge-indexer-evidence-before-calling-a-deposit-final/6af32009c0440e7305f9ef3a)

### [Your Order API Needs More Than an Idempotency Key](https://0xfone.hashnode.dev/your-order-api-needs-more-than-an-idempotency-key?utm_source=hashnode&utm_medium=feed)

Reproduce a lost response and concurrent retries with a small Python and SQLite API.

8 min read · [0xfone.hashnode.dev](https://0xfone.hashnode.dev/your-order-api-needs-more-than-an-idempotency-key?utm_source=hashnode&utm_medium=feed)

[Oct 31](https://hashnode.com/posts/your-order-api-needs-more-than-an-idempotency-key/6ae5e519ad76cec302cc004b)
