Variable ESCROW_DEPOSIT_ABIConst
ESCROW_DEPOSIT_ABI: readonly [
{
type: "function";
name: "depositNative";
stateMutability: "payable";
inputs: readonly [{ name: "account"; type: "address" }];
outputs: readonly [];
},
{
type: "function";
name: "depositToken";
stateMutability: "nonpayable";
inputs: readonly [
{ name: "account"; type: "address" },
{ name: "token"; type: "address" },
{ name: "amount"; type: "uint256" },
];
outputs: readonly [];
},
] = ...
Minimal ABI for the two deposit entry points on
DataPortabilityEscrow.depositNative(address account)payable — credits native VANA.depositToken(address account, address token, uint256 amount)— credits an ERC-20 token (caller must have pre-approved the escrow contract).Pass this to viem's
writeContractor encode it manually.