Skip to content

Polkadot <> Kusama transfers - #1805

Merged
claravanstaden merged 7 commits into
mainfrom
clara/kusama-single-tx-v2
Jul 29, 2026
Merged

Polkadot <> Kusama transfers#1805
claravanstaden merged 7 commits into
mainfrom
clara/kusama-single-tx-v2

Conversation

@claravanstaden

@claravanstaden claravanstaden commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Updates P<>K bridge transactions to match the new SDK interfaces. Adds an optional service fee (specified by the caller) to P<>K transactions:

  • P->K collected in DOT on PAH
  • K->P collected in KSM on PAH

@claravanstaden claravanstaden changed the title Kusama single transaction support Polkadot <> Kusama transfers Jul 23, 2026
…nce validation

- forKusama.validate(): reject amount <= destination token minimum balance (ED guard)
- $1 service fee deposited on Polkadot AH both directions: DOT via batchAll (p->k source),
  KSM skimmed in the PAH-dest customXcm (k->p); constants in forKusama.ts
- faithful k->p dest dry-run reconstruction (models the fee skim)
- transfer_for_kusama.ts: pin reliable Kusama-AH RPC for signAndSend
@claravanstaden
claravanstaden force-pushed the clara/kusama-single-tx-v2 branch from 083ffd7 to 0fe6829 Compare July 23, 2026 14:26
- fee(tokenAddress, options?: { serviceFee: { recipient, amount } }) + build() options
- recipient/amount injected per-call, resolved onto DeliveryFee.serviceFee, read by tx()/validate()
- off by default (no fee unless injected); recipient accepts SS58 or hex (normalised)
- removed hardcoded SERVICE_FEE_RECIPIENT/DOT/KSM constants
- runner: opt-in via SERVICE_FEE_RECIPIENT + SERVICE_FEE_AMOUNT env
@claravanstaden
claravanstaden force-pushed the clara/kusama-single-tx-v2 branch from 582744d to 4312de6 Compare July 24, 2026 09:11
@claravanstaden
claravanstaden marked this pull request as ready for review July 24, 2026 18:32
@claravanstaden
claravanstaden merged commit ac97538 into main Jul 29, 2026
1 check passed
@claravanstaden
claravanstaden deleted the clara/kusama-single-tx-v2 branch July 29, 2026 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant