Smart Contracts

JettonJob Contract

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

i
Source: contracts/jetton_job.tolk

Additional Operations

OpcodeOperationDescription
0x0aSetJettonWalletRegister Jetton wallet address
0x7362d09ctransfer_notificationJetton funding callback

How Funding Works

1
SetJettonWalletClient calls setJettonWallet with the contract's Jetton wallet address
2
Transfer JettonsClient sends Jettons 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 transfer message to Jetton wallet to pay provider.