Unit ID
Aa64/lBlQIQV1KMJE20/6f6LaC54Z5/rnluJUcDVmNQ=
Received
24.01.2024 06:49:21
Confirmation delay (full node)
17 minutes 5 seconds
Confirmation delay (light node)
28 minutes 15 seconds
Messages
Definition
Definition: [ "autonomous agent", { "getters": "{ $pow2 = $x => $x*$x; $small_pow = ($x, $pow) => { if ($pow == 0) return 1; if ($pow == 1) return $x; if ($pow == 2) return $pow2($x); if ($pow == 3) return $pow2($x) * $x; if ($pow == 4) return $pow2($pow2($x)); if ($pow == 5) return $pow2($pow2($x)) * $x; if ($pow == 6) return $pow2($pow2($x) * $x); if ($pow == 7) return $pow2($pow2($x) * $x) * $x; if ($pow == 8) return $pow2($pow2($pow2($x))); if ($pow == 9) return $pow2($pow2($pow2($x))) * $x; if ($pow == 10) return $pow2($pow2($pow2($x)) * $x); if ($pow == 11) return $pow2($pow2($pow2($x)) * $x) * $x; if ($pow == 12) return $pow2($pow2($pow2($x) * $x)); bounce("unsupported power "||$pow); }; $get_reserve_price = () => { $oswap_params = definition[params.oswap_aa][1].params; $x_asset = $oswap_params.x_asset; $y_asset = $oswap_params.y_asset; $x_balance = balance[params.oswap_aa][$x_asset]; $y_balance = balance[params.oswap_aa][$y_asset]; $lp_shares = var[params.oswap_aa]['lp_shares']; $supply = $lp_shares.issued; $x_rate = data_feed[[oracles=params.x_oracle, feed_name=params.x_feed_name]] / $small_pow(10, params.x_decimals OTHERWISE 0); $y_rate = data_feed[[oracles=params.y_oracle, feed_name=params.y_feed_name]] / $small_pow(10, params.y_decimals OTHERWISE 0); $balance = $x_balance * $x_rate + $y_balance * $y_rate; $price = $balance / $supply; $price }; }", "messages": [ { "app": "state", "state": "{ bounce('lib only'); }" } ] } ]
Technical information
Fees:
2,402 bytes
(451 headers, 1951 payload)
Level:10749048
Witnessed level:10749038
Main chain index:10373734
Latest included mc index:10373733
Status:stable/confirmed/final