Ir al artículo

Posiciones DeFi y doble cómputo

Por qué un token de depósito como stETH podría contar dos veces en el patrimonio, y cómo Conta Finance lo cuenta una sola vez.

Dónde encontrarlo:tu-organizacion.conta.financePosiciones

Conta Finance valora lo que tiene tu organización de dos formas. Los activos en cuentas son los tokens que tienen tus cuentasUna wallet o una cuenta de exchange que controla tu organización.. Las posiciones DeFi son los activos que tus cuentas han puesto dentro de protocolos o en staking. Parte del valor está en los dos sitios, y Conta Finance lo resta una vez para que el patrimonioEl valor de todo lo que tiene tu organización: lo que hay en las cuentas más las posiciones DeFi. Un valor que está en las dos cuenta una vez. lo cuente una sola vez.

Por qué un valor puede contar dos veces

Muchos protocolos te dan un token de depósito cuando depositas. Ese token se queda en tu cuenta y representa los activos que están dentro del protocolo.

  • Si pones ETH en staking con un protocolo de liquid staking, recibes stETH.
  • Si depositas USDC en un mercado de préstamos, puedes recibir un token como aUSDC.
  • Si añades dos tokens a un pool de liquidez, recibes un token LP.

El token de depósito es un token como cualquier otro. Tu cuenta lo tiene, así que está en tus activos en cuentas. El protocolo también informa del staking como una posición. Si Conta Finance sumara las dos cosas, el mismo dinero contaría dos veces.

Cómo lo cuenta Conta Finance una sola vez

Para cada posición, Conta Finance comprueba si el contrato de la posición es un token que tiene tu cuenta. En un protocolo de liquid staking, el contrato de la posición es el propio token de depósito. Si coinciden, el menor de los dos valores es la parte contada en ambos.

Las páginas muestran esa parte con su propio nombre:

  • En la página Cartera, la franja bajo el patrimonio dice Activos en cuentas + Posiciones DeFi − Contado en ambos.
  • En la página Posiciones, la franja dice Valor bruto − Deuda = Valor neto, y la línea bajo el valor bruto indica la parte que ya está en cartera. Un protocolo con solapamiento muestra la insignia En tu cartera.

Un ejemplo completo

Tus cuentas tienen $50 000 en tokens. Entre ellos hay 10 stETH, que valen $20 000. Tus cuentas tienen además tres posiciones:

PosiciónCustodiaValorYa en cartera
10 ETH en staking con un protocolo de liquid stakingEn un protocolo$20 000$20 000
Un préstamo: $18 000 de USDC depositados, $3 000 tomados prestadosEn un protocolo$15 000$0
Staking nativo en una blockchain de CosmosEn la blockchain$5 000$0
Total$40 000$20 000

El ETH en staking es el stETH que tiene tu cuenta. En este ejemplo, las otras dos posiciones no dejan ningún token de depósito en la cuenta.

La página Cartera dice entonces:

Importe
Activos en cuentas$50 000
+ Posiciones DeFi$40 000
− Contado en ambos$20 000
= Patrimonio$70 000

Sin la corrección, el patrimonio sería de $90 000.

La página Posiciones muestra el mismo resultado desde el lado de los protocolos: Valor bruto $43 000 − Deuda $3 000 = Valor neto $40 000, de los que $20 000 ya están en cartera y $20 000 suman al patrimonio. El patrimonio son los activos en cuentas más esa cifra: $50 000 + $20 000 = $70 000.

Dónde está, en la página Cartera, reparte los mismos $70 000: $30 000 En cuentas, $25 000 En staking y $15 000 Prestado y en pools. El stETH cuenta en En staking, no en En cuentas.

La custodia es otra cuestión

La insignia de custodia, En la blockchain o En un protocolo, dice dónde están los activos. No dice si están en tu cartera.

  • Un staking en la blockchain, como el staking nativo en una blockchain de Cosmos, no suele estar en el saldo de la cuenta. El saldo solo muestra lo que puedes gastar. Por eso suma al patrimonio.
  • Un staking en un protocolo puede estar en tu cartera, a través de su token de depósito.

Dónde se detiene la corrección

Conta Finance solo resta un solapamiento que puede señalar. Restar un valor que no se contó dos veces ocultaría dinero real, y ese es el error más grave.

  • Algunos protocolos dan un token de depósito en una dirección distinta de la que informan. Los aTokens de un mercado de préstamos son un ejemplo. En ese caso el solapamiento no se detecta, y la posición cuenta como valor adicional.
  • Un token de depósito sin precio no suma nada a los activos en cuentas, así que no hay nada que restar. Una participación en un pool de Osmosis es un ejemplo: la cuenta tiene la participación, nada le da precio, y la posición muestra los activos por los que se canjea. Por eso la posición suma todo su valor al patrimonio.
  • Un token de depósito que el libro no puede leer no suma nada a los activos en cuentas. Los tokens CW20 de Terra (ampLUNA, bLUNA, LP de Astroport) son un ejemplo. Entonces la posición suma todo su valor al patrimonio.
  • En Sui, muchas posiciones tienen una moneda de depósito que está en la cuenta: una moneda de staking líquido (haSUI, vSUI, afSUI, sSUI), un sCoin de Scallop, la moneda de un vault de Cetus, un token de pool de Aftermath y el recibo de un vault de Ember. Cada una dice Ya en cartera, porque el tipo de moneda de la posición es el del ledger. Una cuenta de préstamo, una posición de deuda, una posición de Cetus o de Bluefin (un NFT, no una moneda), una posición en un farm y un ticket de retirada no dejan ninguna moneda en la cuenta. Suman su valor completo.
  • En Aptos, un token de staking líquido (amAPT, stAPT, thAPT, sthAPT, truAPT) que está en la cuenta dice Ya en cartera cuando el catálogo le da precio. Un aToken de Aave Aptos, una moneda LP y una participación DLP de Decibel no valen lo que la posición canjea, así que la posición muestra los activos de dentro. Quita el menor de los dos valores, y nada cuando el token no tiene precio. Las monedas LP de PancakeSwap y Liquidswap no tienen precio, así que suman su valor. Un ticket de Amnis, una petición de unstake, una cuenta de préstamo, una posición de Hyperion o de ThalaSwap v3 y una cuenta de perpetuos de Decibel no dejan ningún token en la cuenta. Suman su valor completo.
  • En NEAR, un token de staking líquido (stNEAR de Meta Pool, LiNEAR, rNEAR de Rhea LST) que está en la cuenta dice Ya en cartera cuando el catálogo le da precio. Cuando no, la posición suma los NEAR por los que se canjea el token. Un unstake que espera en el contrato, tus participaciones del pool de liquidez de Meta Pool, un mercado de Rhea Lend, un pool o una posición concentrada de Rhea Dex, los tokens que dejaste en Rhea Dex y los saldos que tienes en NEAR Intents no dejan ningún token en la cuenta. Suman su valor completo. Rhea Lend y NEAR Intents guardan tus tokens en sus propios contratos, así que esas cantidades son adicionales al saldo de la cuenta.
  • Un token de Stride (stATOM, stTIA) es un token de depósito que la cuenta tiene y que el catálogo suele preciar. La posición dice Ya en cartera y resta el valor completo del token. Si el catálogo no da precio al token, los activos en cuentas no lo cuentan, así que la posición suma el valor de las monedas por las que se canjea.
  • Un canje que no ha terminado y una participación tokenizada del Hub de Cosmos no están en los activos en cuentas. Suman todo su valor al patrimonio.
  • Un saldo de cero o menos tampoco suma nada.
  • Un saldo responde por una sola posición, así que dos posiciones nunca restan dos veces el mismo token de depósito.

Si el patrimonio parece demasiado alto, compara los tokens de depósito de la página Tokens con los protocolos de la página Posiciones.

Las posiciones nunca cambian la contabilidad

La corrección solo sirve para mostrar las cifras. Las posiciones nunca alimentan el registro, el coste de adquisiciónLo que pagaste por los activos que tienes o que transmitiste., el resultado ni la conciliaciónLa comprobación diaria de que el saldo de tu contabilidad coincide con el saldo en la plataforma.. El registro ya recoge los movimientos que abrieron y cerraron cada posición, y el token de depósito es un activo en cartera como cualquier otro.