curl --request POST \
--url https://api.otim.com/orchestration/build \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"completionInstructions": [
{
"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
}
}
},
"setEphemeralTarget": true
}
],
"instructions": [
{
"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
}
}
},
"setEphemeralTarget": true
}
],
"payerAddress": "<string>",
"metadata": {},
"dueDate": "2023-11-07T05:31:56Z",
"maxRuns": 123
}
'{
"requestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"subOrgId": "<string>",
"walletId": "<string>",
"ephemeralWalletAddress": "<string>",
"completionInstructions": [
{
"address": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
"chainId": 11155111,
"salt": 1234567890,
"maxExecutions": 10,
"action": "0x838c90f3e8d4892dCfA67721CbbA7C86D3C059ef",
"arguments": "0x0000000000000000000000001c7d4b196cb0c7b01d743fbc6116a902379c72380000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"actionName": "sweepDepositERC4626"
}
],
"instructions": [
{
"address": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
"chainId": 11155111,
"salt": 1234567890,
"maxExecutions": 10,
"action": "0x838c90f3e8d4892dCfA67721CbbA7C86D3C059ef",
"arguments": "0x0000000000000000000000001c7d4b196cb0c7b01d743fbc6116a902379c72380000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"actionName": "sweepDepositERC4626"
}
]
}Build an orchestration with ephemeral instructions
curl --request POST \
--url https://api.otim.com/orchestration/build \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"completionInstructions": [
{
"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
}
}
},
"setEphemeralTarget": true
}
],
"instructions": [
{
"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
}
}
},
"setEphemeralTarget": true
}
],
"payerAddress": "<string>",
"metadata": {},
"dueDate": "2023-11-07T05:31:56Z",
"maxRuns": 123
}
'{
"requestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"subOrgId": "<string>",
"walletId": "<string>",
"ephemeralWalletAddress": "<string>",
"completionInstructions": [
{
"address": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
"chainId": 11155111,
"salt": 1234567890,
"maxExecutions": 10,
"action": "0x838c90f3e8d4892dCfA67721CbbA7C86D3C059ef",
"arguments": "0x0000000000000000000000001c7d4b196cb0c7b01d743fbc6116a902379c72380000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"actionName": "sweepDepositERC4626"
}
],
"instructions": [
{
"address": "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720",
"chainId": 11155111,
"salt": 1234567890,
"maxExecutions": 10,
"action": "0x838c90f3e8d4892dCfA67721CbbA7C86D3C059ef",
"arguments": "0x0000000000000000000000001c7d4b196cb0c7b01d743fbc6116a902379c72380000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000a0Ee7A142d267C1f36714E4a8F75612F20a79720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"actionName": "sweepDepositERC4626"
}
]
}JWT token for API authentication
Instructions to complete the orchestration
Show child attributes
Instructions to receive the orchestration
Show child attributes
Address of the payer
Orchestration metadata as arbitrary JSON
Due date for the orchestration
Maximum number of times the orchestration can be executed
Orchestration built successfully
Orchestration ID
Turnkey sub-organization ID
Turnkey wallet ID
Ephemeral wallet address
Completion instructions
Show child attributes
Instructions
Show child attributes