Vana SDK - v3.5.0
    Preparing search index...

    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 writeContract or encode it manually.