Jam
What is Jam?
Jam is an open-source API that generates DeFi operations. Today, it's primarily aimed at ERC-4337 applications. Its goal is to enable developers to easily offer a wide variety of DeFi products through a simple API while making DeFi more accessible to end users. With Jam, developers can request execution of a specific DeFi operation. In return, they receive the calldata that consolidates all the necessary steps into a single transaction.
We at Picnic have been working with various DeFi integrations and felt the hurdles of maintaining this kind of infrastructure. We believe the best way to move forward is to turn this into a public good.
The project has been granted an Ethereum Foundation grant during the ERC-4337 Account Abstraction grant round. [article]
API Structure
Basic strategies
This is the simplest way to interact with the API. In it, you specify from which assets you’d like to start and which assets you’d like to end up with.
These strategies require that assets (for instance tokens, pools, vaults, or any other type of on-chain asset) be previously registered and be an assigned an ID (not to be confused with its address).
Example: one-to-one swap
Let’s go through a few examples, starting with the simplest one:
{
"chainId": 137,
"walletAddress": "0xcF23286Bf7531201C07F42C4BDB9000D5adB2BaB",
"inputAllocation": [
{
"assetId": "e251ecf6-48c2-4538-afcd-fbb92424054d", // asset ID for USDC
"amountStr": "1000000000000000000"
}
],
"outputAllocation": [
{
"assetId": "88f2647c-740e-4bbb-baed-c809302fea79", // asset ID for WETH
"fraction": 1.0
}
]
}
Here our intention is to convert 1000000
units of USDC (1.0 USDC) into WETH. The fraction
parameter indicates, relative to all assets on outputAllocation
, how much of its value should correspond to that asset. In this case, a fraction
of 1
indicates that the totality of the output should be converted into WETH.
We can expect an output such as the following:
{
"address": "0xaf00c2E63839Bb9fFA3E6780c4DfF3e817494ecc",
"transactionData": "0x92bc9505000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000047c00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eff0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000043e4415565b00000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000040e000000000000000000000000000000000000000000000000000000000000041e0000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000003fe00000000000000000000000000000000000000000000000000000000000003fe00000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fe0000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000f20000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000011c00000000000000000000000000000000000000000000000000000000000001320000000000000000000000000000000000000000000000000000000000000148000000000000000000000000000000000000000000000000000000000000015e0000000000000000000000000000000000000000000000000000000000000174000000000000000000000000000000000000000000000000000000000000018a00000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000001c800000000000000000000000000000000000000000000000000000000000001de00000000000000000000000000000000000000000000000000000000000001f6000000000000000000000000000000000000000000000000000000000000020c0000000000000000000000000000000000000000000000000000000000000222000000000000000000000000000000000000000000000000000000000000023a0000000000000000000000000000000000000000000000000000000000000252000000000000000000000000000000000000000000000000000000000000026a0000000000000000000000000000000000000000000000000000000000000282000000000000000000000000000000000000000000000000000000000000029800000000000000000000000000000000000000000000000000000000000002ac00000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002ee0000000000000000000000000000000000000000000000000000000000000304000000000000000000000000000000000000000000000000000000000000031a00000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000348000000000000000000000000000000000000000000000000000000000000035e000000000000000000000000000000000000000000000000000000000000036c0000000000000000000000000000000000000000000000000000000000000382000000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000004f251f74012effdf51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e12000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000282791bca1f2de4661ed88a30c99a7a9449aa841747ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000042f2cd32fa5f3dc436000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002b2791bca1f2de4661ed88a30c99a7a9449aa841740001f47ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000023173ec839d5899337000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa841740d500b1d8e8ef31e21c99d1db9a6444d3adf12707ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000009fdf42f6e4800000000000000000000000000000000000000000000000001f2edcdd9e88140620000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000ef1d5cd354933b8b6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa84174c2132d05d31c914a87c6611c10748aeb04b58e8f7ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000eb2063998e69f2b9f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000de50b97507521dd6f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000c0d838d0960633b18000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000b73bfd9d3fb2fb3d6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002b2791bca1f2de4661ed88a30c99a7a9449aa84174000bb87ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000a04db63edd09cbcf5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa841741bfd67037b42cf73acf2047067bd4f2c47d9bfd67ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000408cabe7f75954bcc000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000003705d008858771373000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000002c0773382e3639743000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000277cbbb5a0de5ec5e000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000019eb8f7543913429b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000197e917dc96911e21000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000153ab79e7b3094aec000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa841748f3cf7ad23cd3cadbd9735aff958023239c6a0637ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000150ff8fdaf6a33ae7000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000010cca80f1c90eb049000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000076bc70b3796d1d9a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa84174000bb81bfd67037b42cf73acf2047067bd4f2c47d9bfd6000bb87ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000460cc85e4d96a595000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000044e5f5f421538202000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000428b42c88e29cb54000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740001f41bfd67037b42cf73acf2047067bd4f2c47d9bfd60001f47ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000002ccc21beb87927e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740001f40d500b1d8e8ef31e21c99d1db9a6444d3adf1270000bb87ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000028beebad44e71cb6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa84174000064c2132d05d31c914a87c6611c10748aeb04b58e8f000bb87ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000001af010eaa10d2e34000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa84174000bb80d500b1d8e8ef31e21c99d1db9a6444d3adf12700001f47ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000018c64d72d2fc6b9c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000241706553776170000000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000000c63333c3221dca9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c0788a3ad43d79aa53b09c2eacc313a787d1d607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000003bc49f0f172ec51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000038746cb6f2c86bf000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000034f365ca168dd20000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740001f4c2132d05d31c914a87c6611c10748aeb04b58e8f0001f47ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241706553776170000000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000000220ba09ebb9503a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000c0788a3ad43d79aa53b09c2eacc313a787d1d607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000013dbf2912b55e51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000012e9421aaef39ae000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000011c71c9ca891df6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740000648f3cf7ad23cd3cadbd9735aff958023239c6a063000bb87ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000011b842a76f336e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000b446f646f563200000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000000d2eb125ca06aca00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000abd5be6d160ff8e810d79ffa5abfbc67554034fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000000757932d9469ebd000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000000031faf6b382be76000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000007767a6bd6e36eef3000000000000000000000000ad01c20d5886137e056775af56915de824c8fce5000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000000",
"transactionDetails": {
"steps": [
{
"stepAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"stepEncodedCall": "0x095ea7b3000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eff0000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 0,
"offset": 36,
"fraction": 1000000
}
]
},
{
"stepAddress": "0xdef1c0ded9bec7f1a1670819833240f027b25eff",
"stepEncodedCall": "0x415565b00000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000040e000000000000000000000000000000000000000000000000000000000000041e0000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000003fe00000000000000000000000000000000000000000000000000000000000003fe00000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fe0000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000f20000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000011c00000000000000000000000000000000000000000000000000000000000001320000000000000000000000000000000000000000000000000000000000000148000000000000000000000000000000000000000000000000000000000000015e0000000000000000000000000000000000000000000000000000000000000174000000000000000000000000000000000000000000000000000000000000018a00000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000001c800000000000000000000000000000000000000000000000000000000000001de00000000000000000000000000000000000000000000000000000000000001f6000000000000000000000000000000000000000000000000000000000000020c0000000000000000000000000000000000000000000000000000000000000222000000000000000000000000000000000000000000000000000000000000023a0000000000000000000000000000000000000000000000000000000000000252000000000000000000000000000000000000000000000000000000000000026a0000000000000000000000000000000000000000000000000000000000000282000000000000000000000000000000000000000000000000000000000000029800000000000000000000000000000000000000000000000000000000000002ac00000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002ee0000000000000000000000000000000000000000000000000000000000000304000000000000000000000000000000000000000000000000000000000000031a00000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000348000000000000000000000000000000000000000000000000000000000000035e000000000000000000000000000000000000000000000000000000000000036c0000000000000000000000000000000000000000000000000000000000000382000000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000004f251f74012effdf51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e12000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000282791bca1f2de4661ed88a30c99a7a9449aa841747ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000042f2cd32fa5f3dc436000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002b2791bca1f2de4661ed88a30c99a7a9449aa841740001f47ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000023173ec839d5899337000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa841740d500b1d8e8ef31e21c99d1db9a6444d3adf12707ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000009fdf42f6e4800000000000000000000000000000000000000000000000001f2edcdd9e88140620000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000ef1d5cd354933b8b6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa84174c2132d05d31c914a87c6611c10748aeb04b58e8f7ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000eb2063998e69f2b9f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000de50b97507521dd6f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000c0d838d0960633b18000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000b73bfd9d3fb2fb3d6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002b2791bca1f2de4661ed88a30c99a7a9449aa84174000bb87ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000a04db63edd09cbcf5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa841741bfd67037b42cf73acf2047067bd4f2c47d9bfd67ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000408cabe7f75954bcc000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000003705d008858771373000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000002c0773382e3639743000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000277cbbb5a0de5ec5e000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000019eb8f7543913429b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000197e917dc96911e21000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012517569636b5377617056330000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000153ab79e7b3094aec000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f5b509bb0909a69b1c207e495f687a596c168e120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c2791bca1f2de4661ed88a30c99a7a9449aa841748f3cf7ad23cd3cadbd9735aff958023239c6a0637ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000150ff8fdaf6a33ae7000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000002517569636b5377617000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000010cca80f1c90eb049000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000076bc70b3796d1d9a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa84174000bb81bfd67037b42cf73acf2047067bd4f2c47d9bfd6000bb87ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000460cc85e4d96a595000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024d657368537761700000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000044e5f5f421538202000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010f4a785f458bc144e3706575924889954946639000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000428b42c88e29cb54000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740001f41bfd67037b42cf73acf2047067bd4f2c47d9bfd60001f47ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000002ccc21beb87927e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740001f40d500b1d8e8ef31e21c99d1db9a6444d3adf1270000bb87ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000028beebad44e71cb6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa84174000064c2132d05d31c914a87c6611c10748aeb04b58e8f000bb87ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000001af010eaa10d2e34000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa84174000bb80d500b1d8e8ef31e21c99d1db9a6444d3adf12700001f47ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000018c64d72d2fc6b9c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000241706553776170000000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000000c63333c3221dca9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c0788a3ad43d79aa53b09c2eacc313a787d1d607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000003bc49f0f172ec51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000038746cb6f2c86bf000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000034f365ca168dd20000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740001f4c2132d05d31c914a87c6611c10748aeb04b58e8f0001f47ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241706553776170000000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000000220ba09ebb9503a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000c0788a3ad43d79aa53b09c2eacc313a787d1d607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000013dbf2912b55e51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000025761756c745377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000012e9421aaef39ae000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a1d87f206d12415f5b0a33e786967680aab4f6d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000012556e6973776170563300000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000011c71c9ca891df6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000422791bca1f2de4661ed88a30c99a7a9449aa841740000648f3cf7ad23cd3cadbd9735aff958023239c6a063000bb87ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253757368695377617000000000000000000000000000000000000000000000000000000000000000004fefa17b724000000000000000000000000000000000000000000000000000011b842a76f336e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000b446f646f563200000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000000d2eb125ca06aca00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000abd5be6d160ff8e810d79ffa5abfbc67554034fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b72400000000000000000000000000000000000000000000000000000757932d9469ebd000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841740000000000000000000000008f3cf7ad23cd3cadbd9735aff958023239c6a0630000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000000000024466796e000000000000000000000000000000000000000000000000000000000000000000000000004fefa17b7240000000000000000000000000000000000000000000000000000031faf6b382be76000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a102072a4c07f06ec3b4900fdc4c7b80b6c57429000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000030000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f61900000000000000000000000000000000000000000000000000000000000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f6190000000000000000000000000000000000000000000000007767a6bd6e36eef3000000000000000000000000ad01c20d5886137e056775af56915de824c8fce5000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 5,
"storeNumber": 0,
"offset": 68,
"fraction": 1000000
},
{ "storeOpType": 2, "storeNumber": 1, "offset": 0, "fraction": 0 }
]
}
],
"stores": ["1000000000000000000", 0]
}
}
In order to execute the above transaction, one requires just the address
and transactionData
. The transaction data is customized to the requested walletAddress
, as several operations require the wallet address to be specified.
Example: 1-to-1 stake into pool
A slightly more intricate use-case is to specify assets with more complex behaviours.
{
"chainId": 137,
"walletAddress": "0xCf23286Bf7531201c07f42C4bDb9000D5adB2baB",
"inputAllocation": [
{
"assetId": "e251ecf6-48c2-4538-afcd-fbb92424054d", // asset ID for USDC
"amountStr": "1000000000"
}
],
"outputAllocation": [
{
"assetId": "5a5cd640-b972-43b6-9bb2-24e6711ab1db", // asset ID for WMATIC-maticX pool on Gamma
"fraction": 1.0
}
]
}
{
"address": "0xaf00c2E63839Bb9fFA3E6780c4DfF3e817494ecc",
"transactionData": "0x92bc950500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002120000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000009e0000000000000000000000000000000000000000000000000000000000000158000000000000000000000000000000000000000000000000000000000000019800000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000001c800000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000216b4b4ba9f3e719726886d34a177484278bfcae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000dfd2c000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000424a94e78ef00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000cf23286bf7531201c07f42c4bdb9000d5adb2bab00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000651c6f4d180fcfa067224965bfa24c333243d9f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000654cd2cf97d23059b3db4faa38bb2b1f8351211d0000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007081a38158bd050ae4a86e38e0225bc281887d7e000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000d5b927956057075377263aab7f8afc12f85100db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000dfd2c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000216b4b4ba9f3e719726886d34a177484278bfcae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee5700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000000000000000000000000000000000000000009e4a94e78ef00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000cf23286bf7531201c07f42c4bdb9000d5adb2bab00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000651c6f4de9dffd270e854e16a2647cfccad206a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000320000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e44769f42e1e9592f86b82f206407a8f7c84b4ed00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000006525a5e5000000000000000000000000000000000000000000000000000000000000002b2791bca1f2de4661ed88a30c99a7a9449aa841740001f40d500b1d8e8ef31e21c99d1db9a6444d3adf1270000000000000000000000000000000000000000000000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e44769f42e1e9592f86b82f206407a8f7c84b4ed000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020cd78a20c597e367a4e478a2411ceb790604d7c8f000000000000000000000c2200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000007e6dc729475a4718c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb600000000000000000000000000000000000000000000000000000000000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f306e004258dc4c9ecc0373b6e3dc59a3f0db58000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000001444ca07a6d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c270176000000000000000000000000a42d55074869491d60ac05490376b74cf19b00e600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000012400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000044095ea7b30000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c270176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000044095ea7b30000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c270176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000a42d55074869491d60ac05490376b74cf19b00e6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001048e3c92e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf23286bf7531201c07f42c4bdb9000d5adb2bab0000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c270176000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"transactionDetails": {
"steps": [
{
"stepAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"stepEncodedCall": "0x095ea7b3000000000000000000000000216b4b4ba9f3e719726886d34a177484278bfcae0000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 0,
"offset": 36,
"fraction": 916780
}
]
},
{
"stepAddress": "0xDEF171Fe48CF0115B1d80b88dc8eAB59176FEe57",
"stepEncodedCall": "0xa94e78ef00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000cf23286bf7531201c07f42c4bdb9000d5adb2bab00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000651c6f4d180fcfa067224965bfa24c333243d9f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf12700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000654cd2cf97d23059b3db4faa38bb2b1f8351211d0000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007081a38158bd050ae4a86e38e0225bc281887d7e000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000d5b927956057075377263aab7f8afc12f85100db0000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 5,
"storeNumber": 0,
"offset": 68,
"fraction": 916780
},
{ "storeOpType": 2, "storeNumber": 1, "offset": 0, "fraction": 0 }
]
},
{
"stepAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"stepEncodedCall": "0x095ea7b3000000000000000000000000216b4b4ba9f3e719726886d34a177484278bfcae0000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 0,
"offset": 36,
"fraction": 1000000
}
]
},
{
"stepAddress": "0xDEF171Fe48CF0115B1d80b88dc8eAB59176FEe57",
"stepEncodedCall": "0xa94e78ef00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000cf23286bf7531201c07f42c4bdb9000d5adb2bab00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000651c6f4de9dffd270e854e16a2647cfccad206a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000320000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e44769f42e1e9592f86b82f206407a8f7c84b4ed00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000006525a5e5000000000000000000000000000000000000000000000000000000000000002b2791bca1f2de4661ed88a30c99a7a9449aa841740001f40d500b1d8e8ef31e21c99d1db9a6444d3adf1270000000000000000000000000000000000000000000000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e44769f42e1e9592f86b82f206407a8f7c84b4ed000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020cd78a20c597e367a4e478a2411ceb790604d7c8f000000000000000000000c2200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000007e6dc729475a4718c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb600000000000000000000000000000000000000000000000000000000000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 5,
"storeNumber": 0,
"offset": 68,
"fraction": 1000000
},
{ "storeOpType": 2, "storeNumber": 2, "offset": 0, "fraction": 0 }
]
},
{
"stepAddress": "0x0F306e004258dc4c9Ecc0373b6E3dC59A3f0dB58",
"stepEncodedCall": "0x4ca07a6d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c270176000000000000000000000000a42d55074869491d60ac05490376b74cf19b00e600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb6000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 1,
"offset": 260,
"fraction": 1000000
},
{
"storeOpType": 1,
"storeNumber": 2,
"offset": 292,
"fraction": 1000000
},
{
"storeOpType": 2,
"storeNumber": 4,
"offset": 0,
"fraction": 1000000
},
{
"storeOpType": 2,
"storeNumber": 5,
"offset": 32,
"fraction": 1000000
}
]
},
{
"stepAddress": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"stepEncodedCall": "0x095ea7b30000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c2701760000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 4,
"offset": 36,
"fraction": 1000000
}
]
},
{
"stepAddress": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"stepEncodedCall": "0x095ea7b30000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c2701760000000000000000000000000000000000000000000000000000000000000000",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 5,
"offset": 36,
"fraction": 1000000
}
]
},
{
"stepAddress": "0xA42d55074869491D60Ac05490376B74cF19B00e6",
"stepEncodedCall": "0x8e3c92e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf23286bf7531201c07f42c4bdb9000d5adb2bab0000000000000000000000008dd3bf71ef18dd88869d128bde058c9d8c2701760000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
"storeOperations": [
{
"storeOpType": 1,
"storeNumber": 4,
"offset": 4,
"fraction": 1000000
},
{
"storeOpType": 1,
"storeNumber": 5,
"offset": 36,
"fraction": 1000000
},
{
"storeOpType": 6,
"storeNumber": 4,
"offset": 1,
"fraction": 1000000
},
{
"storeOpType": 6,
"storeNumber": 5,
"offset": 2,
"fraction": 1000000
},
{
"storeOpType": 2,
"storeNumber": 3,
"offset": 0,
"fraction": 1000000
}
]
}
],
"stores": ["1000000000", 0, 0, 0, 0, 0]
}
}
As can be seen the second strategy is more complex and, without transaction batching, would have required several separate transactions.
Some notes about executing calldata
calldata
It’s important to note that transaction batching requires being executed in a smart wallet with delegatecall
support.
Stores
stores
, which start numbering from 0, act as placeholders for intermediate transaction amounts. They are always used in conjunction with storeOperations
. These operations (explained in detail here (TO BE LINKED) can, for instance, take a value from a store and replace on a specified position on the respective stepEncodedCall
, or take the result a function and add that value to a store.
This mechanism exists due to the unknown nature of each step prior to its actual execution, and our desire to always ensure that a chain of transactions allow for a precise assignment of the end result. In addition to this, oftentimes the input amount of one transaction depends on the exact output amount of the previous transaction as well as on-chain calculations.
Observations
Picnic has been adopting a similar architecture for its current users. The current structure closely reflects the “basic strategies”. The “advanced strategies” are an ongoing process and will require some iteration before the exact data is matured.
In the same spirit as the previous point, in the existing smart contracts used by Picnic (https://github.com/usePicnic/picnic-contracts), the exact amounts are replaced using special-purpose bridges. For Jam, we will experiment with stores that replace pre-specified slots on
calldata
for each step to replace with exact asset amounts.The advanced strategies will require extensive work on specification and testing, in order to allow operations such as borrow and flashloans which so far are not present on Picnic. We will share more of these details as we mature the architecture.
FAQ
What wallet implementations will be supported?
For Jam’s transaction batching to work, the wallet needs to support DELEGATECALL
. In principle, Jam's generated transactions will work out of the box with:
Can I contribute to Jam?
Absolutely! We're in the early stages of Jam's development, and while we're still structuring our contribution guidelines, please reach out, we’d be pleased to work together!
How is the plan moving forward for Jam?
Please check the roadmap to see future plans.
Links
Twitter: https://twitter.com/usePicnic
Github: https://github.com/usePicnic/jam
Discord: https://discord.gg/MNV7RXm6DD
Email: hi@usepicnic.com
Last updated