MergeWork MRWK

Bounty #3

MRWK bounty: add wallet transfer validation tests

Review the reward, status, source issue, and acceptance criteria before starting.

Status paid
Reward per award 150 MRWK
Awards 1/1 paid
Remaining 0
Available 0 MRWK

Acceptance

What has to be true

- Open a focused PR that adds tests for at least two wallet transfer failure cases. - Good cases include invalid nonce, wrong signer, insufficient balance, invalid recipient, excessive memo, or malformed amount. - Existing project checks pass: `pytest`, `ruff format --check .`, `ruff check .`, and `mypy app`. - Do not include private keys, secrets, exploit details, deployment changes, or price claims.

Contributor next steps

Before you start

  1. Confirm the source issue is still open and your change is not already covered by another PR.
  2. Keep the PR focused, link the source issue as Bounty #3, and include test or smoke-check evidence.
  3. No awards remain; treat new work as unpaid unless maintainers reopen the bounty.

Accepted work

1/1 awards paid.