Yield Pools

Learn about Pools and how to transfer funds to and from Yield Pools.

How It Works

Assets on Conduit reside in unique Allocation-identified Pools, some offering yield via DeFi protocols like Aave, Compound, Euler, Yearn, and US Treasuries. Yield accumulates daily and pays out monthly.

Use Conduit's rate breakdown properties for detailed fee reporting:

poolYieldRate: Pool's earning yield
conduitTakeRate: Conduit's fees
clientTakeRate: Client's fees
effectiveYieldRate: User's net yield (effectiveYieldRate = poolYieldRate - conduitTakeRate - clientTakeRate)

📘

Pools don't automatically have a unique Allocation. For the initial transfer, send funds to the Pool ID; an Allocation is then auto-created for future transfers. Conduit absorbs any platform-incurred gas fees, eliminating the need for a separate Client Account.

Deposit to Yield Pool

🚧

In Sandbox, you'll see simulated pools that are not tied to any real protocols.

1. List Pools

Let's start by getting a list of the pools available in the Conduit Sandbox enviroment.

📘

Note the sandbox_compound_usdc pool id for the upcoming deposit exercise.

GET https://sandbox.conduit.financial/pools

{
  "data": [
    {
      "id": "id:pool:2QYmD83UrFOGGKHAnqG8h136ZqA",
      "type": "pool",
      "attributes": {
        "name": "MB Energy Token Pool",
        "description": "Sandbox version for Mercado Bitcoin pool. NOTE: Rates do not reflect real-world yield rates.",
        "poolType": "simple",
        "assetType": "asset:eth:BRLC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2QYmD83UrFOGGKHAnqG8h136ZqA/relationships/allocations",
            "self": "/pools/id:pool:2QYmD83UrFOGGKHAnqG8h136ZqA/relationships/allocations",
            "related": "/pools/id:pool:2QYmD83UrFOGGKHAnqG8h136ZqA/allocations",
            "next": null
          },
          "data": [
            {
              "id": "id:allc:2QYrdhqCN95JMjUFe6gGI2NUHbl",
              "type": "allocation"
            },
            {
              "id": "id:allc:2QYme1c26Ya9boozVqDGMC4Uwab",
              "type": "allocation"
            }
          ]
        }
      }
    },
    {
      "id": "id:pool:2QWP8XBuWJBJJOYPatYnOtEDKQP",
      "type": "pool",
      "attributes": {
        "name": "default_pool_blrc",
        "description": "Default Pool: BRLC",
        "poolType": "simple",
        "assetType": "asset:eth:BRLC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2QWP8XBuWJBJJOYPatYnOtEDKQP/relationships/allocations",
            "self": "/pools/id:pool:2QWP8XBuWJBJJOYPatYnOtEDKQP/relationships/allocations",
            "related": "/pools/id:pool:2QWP8XBuWJBJJOYPatYnOtEDKQP/allocations",
            "next": null
          },
          "data": []
        }
      }
    },
    {
      "id": "id:pool:2QWOoyoVTqJ9EljZr61uKmgn5iw",
      "type": "pool",
      "attributes": {
        "name": "default_pool_brlc",
        "description": "System Default Pool: BRLC",
        "poolType": "simple",
        "assetType": "asset:eth:BRLC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2QWOoyoVTqJ9EljZr61uKmgn5iw/relationships/allocations",
            "self": "/pools/id:pool:2QWOoyoVTqJ9EljZr61uKmgn5iw/relationships/allocations",
            "related": "/pools/id:pool:2QWOoyoVTqJ9EljZr61uKmgn5iw/allocations",
            "next": null
          },
          "data": [
            {
              "id": "id:allc:2QYonnUp485u0ZvaxLZPxD08jpz",
              "type": "allocation"
            },
            {
              "id": "id:allc:2QYlCuXLu2w9VQqbnBgvVMohece",
              "type": "allocation"
            }
          ]
        }
      }
    },
    {
      "id": "id:pool:2ObF8EpHzuosFd7SWRrhJ5EtWG9",
      "type": "pool",
      "attributes": {
        "name": "default_pool_dai",
        "description": "System Default Pool: DAI",
        "poolType": "simple",
        "assetType": "asset:eth:DAI"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2ObF8EpHzuosFd7SWRrhJ5EtWG9/relationships/allocations",
            "self": "/pools/id:pool:2ObF8EpHzuosFd7SWRrhJ5EtWG9/relationships/allocations",
            "related": "/pools/id:pool:2ObF8EpHzuosFd7SWRrhJ5EtWG9/allocations",
            "next": "/pools/id:pool:2ObF8EpHzuosFd7SWRrhJ5EtWG9/relationships/allocations?page[after]=id:allc:2P1prLkXnbstR7UfCNbp8gGZUpZ"
          },
          "data": [
            {
              "id": "id:allc:2QYonhMhVtrbIVYEVgNWFILXHmO",
              "type": "allocation"
            },
            {
              "id": "id:allc:2QYlCs99tvwW72VQVrTUVVm02a6",
              "type": "allocation"
            },
            {
              "id": "id:allc:2PqgD5XGfKhti1rbOllNn0xI5ms",
              "type": "allocation"
            },
            {
              "id": "id:allc:2PIJhuRgLzEGzR6yYIsYPhOA3jT",
              "type": "allocation"
            },
            {
              "id": "id:allc:2P1prLkXnbstR7UfCNbp8gGZUpZ",
              "type": "allocation"
            }
          ]
        }
      }
    },
    {
      "id": "id:pool:2OKE7Zbx38hdYFFbPEuDc8qM4JI",
      "type": "pool",
      "attributes": {
        "name": "default_pool_usdt",
        "description": "System Default USDT",
        "poolType": "simple",
        "assetType": "asset:eth:USDT"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2OKE7Zbx38hdYFFbPEuDc8qM4JI/relationships/allocations",
            "self": "/pools/id:pool:2OKE7Zbx38hdYFFbPEuDc8qM4JI/relationships/allocations",
            "related": "/pools/id:pool:2OKE7Zbx38hdYFFbPEuDc8qM4JI/allocations",
            "next": "/pools/id:pool:2OKE7Zbx38hdYFFbPEuDc8qM4JI/relationships/allocations?page[after]=id:allc:2P1prI9VgD7DI3tSDG0k8aSpl2O"
          },
          "data": [
            {
              "id": "id:allc:2QYongW9Xfv0d24aE7CqzPx3dDA",
              "type": "allocation"
            },
            {
              "id": "id:allc:2QYlCpYYOE9ZxMoNVH46myeXsq3",
              "type": "allocation"
            },
            {
              "id": "id:allc:2PqgDAtwKTzRXCguHOL57gHHNKo",
              "type": "allocation"
            },
            {
              "id": "id:allc:2PIJhq3jtfJodbyOHT0cRhKN52y",
              "type": "allocation"
            },
            {
              "id": "id:allc:2P1prI9VgD7DI3tSDG0k8aSpl2O",
              "type": "allocation"
            }
          ]
        }
      }
    },
    {
      "id": "id:pool:2KpCwkP1FUzWV68LcpSt1dwR2KE",
      "type": "pool",
      "attributes": {
        "name": "Test",
        "description": "Test",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2KpCwkP1FUzWV68LcpSt1dwR2KE/relationships/allocations",
            "self": "/pools/id:pool:2KpCwkP1FUzWV68LcpSt1dwR2KE/relationships/allocations",
            "related": "/pools/id:pool:2KpCwkP1FUzWV68LcpSt1dwR2KE/allocations",
            "next": null
          },
          "data": []
        }
      }
    },
    {
      "id": "id:pool:2KjORK0XIQlKoESrJPOQMIu2U5S",
      "type": "pool",
      "attributes": {
        "name": "sandbox_usgov_usdc",
        "description": "Sandbox version of tokenized US Government Treasuries ETF pool. NOTE: Rates do not reflect real-world yield rates.",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2KjORK0XIQlKoESrJPOQMIu2U5S/relationships/allocations",
            "self": "/pools/id:pool:2KjORK0XIQlKoESrJPOQMIu2U5S/relationships/allocations",
            "related": "/pools/id:pool:2KjORK0XIQlKoESrJPOQMIu2U5S/allocations",
            "next": null
          },
          "data": []
        }
      }
    },
    {
      "id": "id:pool:2KjMVhOhmA3A1324xs5Tw9wNvqT",
      "type": "pool",
      "attributes": {
        "name": "sandbox_yearn_usdc",
        "description": "Sandbox version of Yearn USDC pool. NOTE: Rates do not reflect real-world yield rates.",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2KjMVhOhmA3A1324xs5Tw9wNvqT/relationships/allocations",
            "self": "/pools/id:pool:2KjMVhOhmA3A1324xs5Tw9wNvqT/relationships/allocations",
            "related": "/pools/id:pool:2KjMVhOhmA3A1324xs5Tw9wNvqT/allocations",
            "next": null
          },
          "data": []
        }
      }
    },
    {
      "id": "id:pool:2KjM5JraBl8DPxBawp9PgDfpoCc",
      "type": "pool",
      "attributes": {
        "name": "sandbox_euler_usdc",
        "description": "Sandbox version of Euler USDC pool. NOTE: Rates do not reflect real-world yield rates.",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2KjM5JraBl8DPxBawp9PgDfpoCc/relationships/allocations",
            "self": "/pools/id:pool:2KjM5JraBl8DPxBawp9PgDfpoCc/relationships/allocations",
            "related": "/pools/id:pool:2KjM5JraBl8DPxBawp9PgDfpoCc/allocations",
            "next": null
          },
          "data": []
        }
      }
    },
    {
      "id": "id:pool:2KjLeDXZxwMmh3vkR8e7mzH0pIC",
      "type": "pool",
      "attributes": {
        "name": "sandbox_aave_usdc",
        "description": "Sandbox version of AAVE USDC pool. NOTE: Rates do not reflect real-world yield rates.",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2KjLeDXZxwMmh3vkR8e7mzH0pIC/relationships/allocations",
            "self": "/pools/id:pool:2KjLeDXZxwMmh3vkR8e7mzH0pIC/relationships/allocations",
            "related": "/pools/id:pool:2KjLeDXZxwMmh3vkR8e7mzH0pIC/allocations",
            "next": null
          },
          "data": []
        }
      }
    },
    {
      "id": "id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI",
      "type": "pool",
      "attributes": {
        "name": "sandbox_compound_usdc",
        "description": "Sandbox version of Compound USDC pool. NOTE: Rates do not reflect real-world yield rates.",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI/relationships/allocations",
            "self": "/pools/id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI/relationships/allocations",
            "related": "/pools/id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI/allocations",
            "next": null
          },
          "data": [
            {
              "id": "id:allc:2P1q8N4yfS3OsRnv4p9uTQUfs88",
              "type": "allocation"
            },
            {
              "id": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
              "type": "allocation"
            }
          ]
        }
      }
    },
    {
      "id": "id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK",
      "type": "pool",
      "attributes": {
        "name": "default_pool_usdc",
        "description": "Default Pool: USDC",
        "poolType": "simple",
        "assetType": "asset:eth:USDC"
      },
      "relationships": {
        "allocations": {
          "links": {
            "first": "/pools/id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK/relationships/allocations",
            "self": "/pools/id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK/relationships/allocations",
            "related": "/pools/id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK/allocations",
            "next": "/pools/id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK/relationships/allocations?page[after]=id:allc:2P1prHFCOf77dkgZyOoXt5hVQBe"
          },
          "data": [
            {
              "id": "id:allc:2QYonaOm9ctXfXrXpX8pFTGFjjG",
              "type": "allocation"
            },
            {
              "id": "id:allc:2QYlCnJBiXmCQxgnWwxm7d5iPw6",
              "type": "allocation"
            },
            {
              "id": "id:allc:2PqgD7MRAVd5V1qjBm7ttzfV8FO",
              "type": "allocation"
            },
            {
              "id": "id:allc:2PIJhk9PQCe11Gfnuur3Y9TzIw6",
              "type": "allocation"
            },
            {
              "id": "id:allc:2P1prHFCOf77dkgZyOoXt5hVQBe",
              "type": "allocation"
            }
          ]
        }
      }
    }
  ],
  "links": {
    "self": "/pools",
    "first": "/pools",
    "next": null,
    "prev": null
  }
}

2. Deposit 100 USDC to Sandbox Compound Pool

POST https://sandbox.conduit.financial/transactions

  • Replace source with the allocation id you want to transfer from
  • Replace destination with the pool id you want to transfer to
{
  "data": {
    "attributes": {
      "assetType": "asset:eth:USDC",
      "amount": "100000000",
      "source": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
      "destination": "id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI"
    }
  }
}
{
  "data": {
    "id": "id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx",
    "type": "transaction",
    "attributes": {
      "createdAt": "2023-02-14T19:23:17.940Z",
      "createdBy": "client",
      "effectiveDate": "2023-02-14",
      "amount": "100000000",
      "source": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
      "destination": "id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI",
      "status": "pending",
      "assetType": "asset:eth:USDC"
    },
    "relationships": {
      "source": {
        "links": {
          "self": "/transactions/id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx/relationships/source",
          "related": "/transactions/id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx/source"
        },
        "data": {
          "id": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
          "type": "allocation"
        }
      },
      "destination": {
        "links": {
          "self": "/transactions/id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx/relationships/destination",
          "related": "/transactions/id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx/destination"
        },
        "data": {
          "id": "id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI",
          "type": "pool"
        }
      },
      "quote": {
        "links": {
          "self": "/transactions/id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx/relationships/quote",
          "related": "/transactions/id:trxn:2Lk6BXDqZXWaKM7gIEp1I8eDkAx/quote"
        },
        "data": null
      }
    }
  }
}

3. Check Account

After successfully transferring funds, query your account for updates. A successful operation will show a new sandbox_compound_usdc pool, an increased pool balance by your transferred amount, and a decreased default_pool_usdc by the same amount.

🚧

Yield Accrual

You will not see any yield accrue yet because a deposit needs to have been made at least 24 hours prior to that day's accrual cutoff of 3pm ET.

Example:

  • Deposits before 3pm ET on 02-13 will accrue yield starting on 02-14
  • Deposits at or after 3pm ET on 02-13 will accrue yield starting on 02-15

GET https://sandbox.conduit.financial/accounts/id:acct:{your_account_id}

{
  "data": {
    "id": "id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao",
    "type": "account",
    "attributes": {
      "balances": {
        "available": [
          {
            "assetType": "asset:eth:USDC",
            "amount": "5000000000000"
          }
        ],
        "pending": [
          {
            "assetType": "asset:eth:USDC",
            "amount": "0"
          }
        ]
      }
    },
    "relationships": {
      "account-holders": {
        "links": {
          "self": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/account-holders",
          "related": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/account-holders"
        },
        "data": [
          {
            "id": "id:ahl:2Lk4JynavffsZLROgaFDEtQIghr",
            "type": "account-holder"
          }
        ]
      },
      "allocations": {
        "links": {
          "self": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/allocations",
          "first": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/allocations",
          "next": null,
          "related": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/allocations"
        },
        "data": [
          {
            "id": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
            "type": "allocation"
          },
          {
            "id": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
            "type": "allocation"
          }
        ]
      },
      "wallets": {
        "links": {
          "self": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/wallets",
          "related": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/wallets"
        },
        "data": [
          {
            "id": "id:wlt:2Lk4Qfki8Su5WwdceWZYp5HgQ9D",
            "type": "wallet"
          }
        ]
      }
    }
  },
  "included": [
    {
      "id": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
      "type": "allocation",
      "attributes": {
        "effectiveYieldRate": "148",
        "conduitTakeRate": "16",
        "clientTakeRate": "0",
        "poolId": "id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI",
        "poolYieldRate": "164",
        "accountId": "id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao",
        "poolName": "sandbox_compound_usdc",
        "balances": {
          "available": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "100000000"
            }
          ],
          "pending": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ],
          "accruedYield": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ]
        }
      }
    },
    {
      "id": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
      "type": "allocation",
      "attributes": {
        "effectiveYieldRate": "0",
        "conduitTakeRate": "20",
        "clientTakeRate": "0",
        "poolId": "id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK",
        "poolYieldRate": "0",
        "accountId": "id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao",
        "poolName": "default_pool_usdc",
        "balances": {
          "available": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "4999900000000"
            }
          ],
          "pending": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ],
          "accruedYield": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ]
        }
      }
    },
    {
      "id": "id:wlt:2Lk4Qfki8Su5WwdceWZYp5HgQ9D",
      "type": "wallet",
      "attributes": {
        "address": "wlt:eth:0x2cc69b52e2820893160d99ebef68adf217ecbed1",
        "assetType": "asset:eth:USDC",
        "networkId": "net:eth:ropsten",
        "function": "deposit"
      }
    }
  ]
}

Withdraw From Yield Pool

1. Withdraw 50 USDC from Sandbox Compound Pool

POST https://sandbox.conduit.financial/transactions

  • Replace source with the pool allocation id you want to transfer from
  • Replace destination with the account allocation id you want to transfer to
{
  "data": {
    "attributes": {
      "assetType": "asset:eth:USDC",
      "amount": "50000000",
      "source": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
      "destination": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr"
    }
  }
}
{
    "data": {
        "id": "id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI",
        "type": "transaction",
        "attributes": {
            "createdAt": "2023-02-14T20:08:14.251Z",
            "createdBy": "client",
            "effectiveDate": "2023-02-15",
            "amount": "50000000",
            "source": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
            "destination": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
            "status": "pending",
            "assetType": "asset:eth:USDC"
        },
        "relationships": {
            "source": {
                "links": {
                    "self": "/transactions/id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI/relationships/source",
                    "related": "/transactions/id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI/source"
                },
                "data": {
                    "id": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
                    "type": "allocation"
                }
            },
            "destination": {
                "links": {
                    "self": "/transactions/id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI/relationships/destination",
                    "related": "/transactions/id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI/destination"
                },
                "data": {
                    "id": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
                    "type": "allocation"
                }
            },
            "quote": {
                "links": {
                    "self": "/transactions/id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI/relationships/quote",
                    "related": "/transactions/id:trxn:2LkBeEA4hrJzIZOloKfh1vdO7zI/quote"
                },
                "data": null
            }
        }
    }
}

2. Check Account

After successfully transferring funds, query your account for updates. A successful operation will show a decreased sandbox_compound_usdc balance by your transferred amount, and an increased default_pool_usdc by the same amount.

GET https://sandbox.conduit.financial/accounts/id:acct:{your_account_id}

{
  "data": {
    "id": "id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao",
    "type": "account",
    "attributes": {
      "balances": {
        "available": [
          {
            "assetType": "asset:eth:USDC",
            "amount": "5000000000000"
          }
        ],
        "pending": [
          {
            "assetType": "asset:eth:USDC",
            "amount": "0"
          }
        ]
      }
    },
    "relationships": {
      "account-holders": {
        "links": {
          "self": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/account-holders",
          "related": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/account-holders"
        },
        "data": [
          {
            "id": "id:ahl:2Lk4JynavffsZLROgaFDEtQIghr",
            "type": "account-holder"
          }
        ]
      },
      "allocations": {
        "links": {
          "self": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/allocations",
          "first": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/allocations",
          "next": null,
          "related": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/allocations"
        },
        "data": [
          {
            "id": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
            "type": "allocation"
          },
          {
            "id": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
            "type": "allocation"
          }
        ]
      },
      "wallets": {
        "links": {
          "self": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/relationships/wallets",
          "related": "/accounts/id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao/wallets"
        },
        "data": [
          {
            "id": "id:wlt:2Lk4Qfki8Su5WwdceWZYp5HgQ9D",
            "type": "wallet"
          }
        ]
      }
    }
  },
  "included": [
    {
      "id": "id:allc:2Lk6BULuJbywUzTgl5ALiNxY4RK",
      "type": "allocation",
      "attributes": {
        "effectiveYieldRate": "148",
        "conduitTakeRate": "16",
        "clientTakeRate": "0",
        "poolId": "id:pool:2KYg17dERdA0gSkXh8sG8DPhfEI",
        "poolYieldRate": "164",
        "accountId": "id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao",
        "poolName": "sandbox_compound_usdc",
        "balances": {
          "available": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "50000000"
            }
          ],
          "pending": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ],
          "accruedYield": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "6132"
            }
          ]
        }
      }
    },
    {
      "id": "id:allc:2Lk4LkfA0D7510YTlQgOXRdJkVr",
      "type": "allocation",
      "attributes": {
        "effectiveYieldRate": "0",
        "conduitTakeRate": "20",
        "clientTakeRate": "0",
        "poolId": "id:pool:2H1E3EPxcafvzFKOyoLUwO2PfcK",
        "poolYieldRate": "0",
        "accountId": "id:acct:2Lk4Lcb4TznKfArqEsFf0yDV2ao",
        "poolName": "default_pool_usdc",
        "balances": {
          "available": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "4999950000000"
            }
          ],
          "pending": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ],
          "accruedYield": [
            {
              "assetType": "asset:eth:USDC",
              "amount": "0"
            }
          ]
        }
      }
    },
    {
      "id": "id:wlt:2Lk4Qfki8Su5WwdceWZYp5HgQ9D",
      "type": "wallet",
      "attributes": {
        "address": "wlt:eth:0x2cc69b52e2820893160d99ebef68adf217ecbed1",
        "assetType": "asset:eth:USDC",
        "networkId": "net:eth:ropsten",
        "function": "deposit"
      }
    }
  ]
}

What’s Next