Vitor Pamplona on Nostr: yep: ``` val base64token = cashuToken.replace("cashuA", "") val cashu = ...
yep:
```
val base64token = cashuToken.replace("cashuA", "")
val cashu = jacksonObjectMapper().readTree(String(Base64.getDecoder().decode(base64token)))
val token = cashu.get("token").get(0)
val proofs = token.get("proofs")
val mint = token.get("mint").asText()
var totalAmount = 0L
for (proof in proofs) {
totalAmount += proof.get("amount").asLong()
}```
Published at
2023-12-02 17:18:49Event JSON
{
"id": "b7d27c5f0c0d65f4c4e97cb23b236a28b4f2b742f94868c0bec516a5b80e79cd",
"pubkey": "460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c",
"created_at": 1701533929,
"kind": 1,
"tags": [
[
"p",
"97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322",
"wss://filter.nostr.wine/",
"hodlbod"
],
[
"p",
"97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322",
"wss://filter.nostr.wine/",
"hodlbod"
],
[
"e",
"e03dec9aff48c7c837a787345958447e25f6f8f135835f17e9f023eb79993c96",
"wss://relay.damus.io/",
"root"
]
],
"content": "yep: \n\n```\nval base64token = cashuToken.replace(\"cashuA\", \"\")\nval cashu = jacksonObjectMapper().readTree(String(Base64.getDecoder().decode(base64token)))\nval token = cashu.get(\"token\").get(0)\nval proofs = token.get(\"proofs\")\nval mint = token.get(\"mint\").asText()\n\nvar totalAmount = 0L\nfor (proof in proofs) {\n totalAmount += proof.get(\"amount\").asLong()\n}```",
"sig": "b3d2004a7f065cfcf28b71f9a232c2427c7f979d474ab3e047dbc047f5d43b5a139658d2d52c3f59f1c91ee9de4a218288b1995bc84cf45147d4c8d2862acd2c"
}