Back to work / Philcoin

Case 04 · Token conversion & claims

PHL → GIVE Swap

Each PHL swap keeps its own destination, unlock time and claim.

I built the interface and contracts for converting PHL on Polygon into time-locked claims on a destination chain, including wallet pairing, agreement recording and Merkle proofs.

Result

Deployed the public interface, Polygon swap and receipt contracts, and a funded BSC demo claim contract. Demo parameters: a ten-minute lock and TGIVE destination token.

01

Swap experience

Built the interface, Phil wallet pairing, position display and agreement-signing flow.

02

Position contracts

Implemented swap positions and locked receipts with a separate unlock time and destination for each position.

03

Destination claims

Implemented snapshot-based Merkle claims, duplicate-claim protection and deployment across Polygon and BSC.

How it worksSimplified walkthrough. No live transactions.

One swap, one position, one claim

Wallet + agreement registry

The wallet signs the acknowledgement and records the document hash before the swap. Personal information is not written as plain text on-chain.

Document hash + wallet signatureThe acknowledgement is tied to the wallet and document version.
Example state, not live data
Position
Not created
Unlock
Not started
Proof
Not published

Per-position accounting

A new swap must not reset the lock for an older position. Amount, destination and unlock time are recorded together.

Explicit trust boundary

The administrator publishes the snapshot root. This is a snapshot-based conversion system, not a trustless bridge.

Live demonstrationOpen the GIVE Swap demo

Public demo interface. Inspect without connecting a wallet or making a transaction.

On-chain artifactPolygon swap contract

The deployed v3 swap contract referenced by the demo.

On-chain artifactBSC claim contract

Destination claim contract for the v3 demonstration.

Actual GIVE Swap public entry screen, showing the PHL to GIVE conversion product.
Actual public demonstration interface, captured 30 September 2026. No wallet connected.

Based on contract source, deployment handoff and the publicly accessible demo. Contract and product links identify the implementation artifacts.

Built with

Demonstration configuration: ten-minute lock and TGIVE demo token on BSC. This is not represented as the final production rollout.

Email meNext case: YouthChain