10 UMLObject 60 60 150 70 Passphrase -- (Optional) Any string lt=. UMLObject 350 60 180 70 Secret Key -- Relation 200 80 170 40 lt=<. SHA-512Half 150.0;20.0;10.0;20.0 UMLObject 650 60 220 70 Public Key -- 33 bytes (secp256k1) 0xED + 32 bytes (Ed25519) Relation 520 80 150 50 lt=<- Public Key Derivation 130.0;20.0;10.0;20.0 UMLObject 360 190 180 80 Account ID -- (20 bytes) Relation 300 120 440 130 lt=<- SHA-256 of RIPEMD160 60.0;90.0;10.0;90.0;10.0;40.0;420.0;40.0;420.0;10.0 UMLObject 690 190 180 80 Address -- AccountID (20 bytes) Checksum (4 bytes) UMLObject 60 190 190 80 Type Prefix -- 0x00 ("r" in Ripple's base58) Relation 240 230 140 30 lt=<- 120.0;10.0;10.0;10.0 UMLObject 400 320 100 70 Checksum -- (4 bytes) Relation 490 230 120 140 lt=<- 100.0;10.0;80.0;10.0;80.0;120.0;10.0;120.0 Relation 530 210 80 30 lt=<- 60.0;10.0;10.0;10.0 UMLState 590 210 100 40 base58 type=sender Relation 420 260 130 80 lt=<- SHA-256 twice 10.0;60.0;10.0;10.0