A hands-on lab for XRPL Education Month

Sky on the Ledger.

Live Sky stays exactly as it is. This page is the classroom beside it. You will save a sky snapshot on the XRPL testnet, then read every field of a real transaction in plain words.

Buzz
Do this first

Save a snapshot, then come back.

Live Sky is the lab bench. Follow these steps, then scroll down to see what you actually did.

  1. 1

    Open sky.astrobear589.com. Look at the live wheel. That sky is calculated in your browser and synced to mainnet ledger close times.

  2. 2

    Connect a testnet-capable XRPL wallet when you are ready to write. Live Sky has its own short instructions for this. You are practicing on testnet, not sending real XRP.

  3. 3

    Tap the button that saves a sky snapshot. Approve the transaction in your wallet. The site writes a tiny memo with the sky time and each planet's position, rounded to the nearest arc minute.

  4. 4

    When it succeeds, open the testnet explorer link it gives you. That page is the official public record of what just happened.

  5. 5

    Come back here. The walk-through below uses a real example so you can label every field, even before you save your own.

A hard rule: never put a birth date, a birth time, a name, or any other personal detail in a ledger memo. Anything written to a ledger is public and permanent, even on testnet. Live Sky only stores sky positions and times.

A real example

One snapshot, read field by field.

This is a real testnet transaction. The page fetches it from a testnet API and labels what each field means. You can also open it on the explorer or view the saved sky on the Live Sky wheel.

Open the explorer View this sky on the wheel

Reading the example transaction from a testnet API…

Transaction hash 3AD2EEED25706D9948EC19DD01EB2A5988FD6B5FD4FAF627DEE37E2718CFD363 This is the unique ID of the transaction. Paste it into the testnet explorer to find the exact same record.
Transaction type AccountSet A transaction is a signed instruction. This one is an AccountSet, not a Payment. It is not sending XRP to anyone. It is writing a short note onto the account.
Account loading… The testnet address that signed this write. Only the holder of that account's key can approve a snapshot like this.
Result loading… tesSUCCESS means the ledger accepted it. Validated means enough trusted validators have agreed this page of the notebook is final.
Ledger index loading… Think of this as the page number in the shared notebook. This snapshot landed in that ledger version.
Ledger close time loading… The moment validators agreed that page was finished. New ledgers usually close about every 3 to 5 seconds. Times on this page are in Eastern Time.
Fee loading… Every transaction must destroy a little XRP as a transaction cost. The XRP is not paid to validators or to anyone else. It is burned, which helps protect the network from spam. One drop is 0.000001 XRP.
Sequence loading… Like the ticket you take at a bakery. This account's next transaction had to use this exact number. You cannot use the same ticket twice, and you cannot skip ahead.
LastLedgerSequence loading… A safety limit. If the transaction is not included by this ledger version, it expires and is not valid anymore.
Flags loading… AccountSet can also change account settings. A flag value of 0 means this one did not flip those settings. It was just here to carry the memos.
The memos

Two short notes, on purpose.

An XRPL memo is a small public message attached to a transaction. Live Sky writes two of them.

1. Memo type: astrobear/sky

This is the sky itself, packed into one line of plain text. The format starts with ABSKY1, a version tag, then a list of key=value pieces separated by semicolons.

loading…

ABSKY1 ABSKY1 The format version. If the memo layout ever changes, a new tag can say so. This snapshot uses version 1.
t= the sky time loading… The moment that was snapshotted, stored in UTC. This page also shows it in Eastern Time. In the example, the sky time is a few seconds before the ledger close time, which is normal.
ml= mainnet ledger loading… Live Sky's wheel is synced to mainnet ledger close times. ml stores that mainnet ledger number as a timestamp for the sky. The snapshot transaction itself still lives on testnet.

Planet codes, in arc minutes

Each planet is a short code plus a longitude in arc minutes. There are 60 arc minutes in one degree, and 30 degrees in each sign, so 21600 arc minutes make a full circle. A trailing R means that body was retrograde at that moment. The South Node is not stored separately, because it is always 180 degrees from the North Node.

BodyArc minutesDegreesSign and degree

2. Memo type: astrobear/sky-sha256

The second memo is a SHA-256 hash of the exact sky memo text. Anyone can hash the first memo and check that the result matches. If a character got garbled, the seal would not match.

loading…

Hash check: running now…

Testnet and mainnet

Practice ledger, live ledger.

The XRP Ledger has a practice network called testnet, and a live network called mainnet. They look similar in an explorer, so it is worth slowing down here.

Testnet Where this snapshot lives Testnet is for learning. Test XRP has no real-world value. Live Sky writes snapshots here on purpose, so you can practice without touching the live ledger.
Mainnet The live shared notebook Mainnet is the live XRP Ledger. Live Sky reads mainnet ledger close times to sync the wheel, and it can store that ledger number in the ml field. The snapshot transaction in this lesson is still a testnet write.

This is educational, not financial advice. Nothing on this page is a price call, a recommendation, or an offer to buy or sell anything.

How to read it

On the testnet explorer.

Once you have an explorer link, you can read any sky snapshot the same way, including your own.

  1. 1

    Open the example on testnet.xrpl.org, or paste a transaction hash into the testnet explorer search box.

  2. 2

    Confirm the type is AccountSet, the result is tesSUCCESS, and the network is testnet.

  3. 3

    Find the Memos. One should have the type astrobear/sky. That is the ABSKY1 line. The other should be astrobear/sky-sha256.

  4. 4

    Note the ledger index and the close time. Those tell you which page of the notebook this moment belongs to.

  5. 5

    To see the same sky on the wheel, open the snapshot in Live Sky with the ?tx= link, like this example.