Smart Contracts

JettonJob Contract

Per-job escrow for Jetton (USDT, stablecoin) payments. Same lifecycle as Job but uses TEP-74 Jetton transfers.

Additional Operations

OpcodeOperationDescription
0x0aSetJettonWalletSet USDT wallet (auto-resolved)
0x7362d09ctransfer_notificationJetton funding callback

How Funding Works

1
SetJettonWalletClient calls setJettonWallet (USDT wallet auto-resolved from master)
2
Transfer USDTClient sends USDT to the contract's Jetton wallet
3
VerifyContract receives transfer_notification, verifies sender = client, amount >= budget
4
State ChangeState transitions OPEN → FUNDED

On completion: contract sends USDT transfer to provider automatically.