POST
/
instruction
/
build
curl --request POST \
  --url https://api.otim.com/instruction/build \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "address": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
  "chainId": 11155111,
  "salt": 1234567890,
  "maxExecutions": 10,
  "actionArguments": {
    "refuelERC20": {
      "token": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
      "target": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
      "threshold": 1000000000000000000,
      "endBalance": 2000000000000000000,
      "fee": {
        "token": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
        "maxBaseFeePerGas": 0,
        "maxPriorityFeePerGas": 15000000000,
        "executionFee": 0
      }
    }
  }
}'
{
  "salt": 1234567890,
  "maxExecutions": 10,
  "action": "0x838c90f3e8d4892dCfA67721CbbA7C86D3C059ef",
  "arguments": "0x0000000000000000000000001c7d4b196cb0c7b01d743fbc6116a902379c72380000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
}

Building an Otim Instruction is quite simple if you just want to fill in the blanks and form your payload.

But, if you want a walkthrough that includes both the build and new endpoints together to activate an Instruction, head over to Activate an instruction.

Authorizations

Authorization
string
header
required

JWT token for API authentication

Body

application/json

Response

200 - application/json

Instruction built successfully

The response is of type object.