# Locators
Documentation for bech32m encoded locators in Aleo.

|               Name             | Prefix|                                          Example                                       |                             Description                         |
|:------------------------------:|:-----:|:-------------------------------------------------------------------------------------- |:--------------------------------------------------------------- |
| block hash                     | `ab1` | ab1vwxuqu4kytpcx734nejf2rxzy3zrdls9jcnr50uc58dsdqa475rs73n5mn                          | Locator for an aleo block                                       |
| ledger root                    | `al1` | al1dl57524tf945ense2msl7ul4et667sn22k3tzkde5jq8w4ezsuxshk0awr                          | Locator for the root of a ledger merkle tree                    |
| program id                     | `ap1` | ap1vyxdja243p7ft8mmgfewaq02h6uvkua02n9echr83qhlr6mz32xqk4n8ut2tvyhmvxp27kjeeedqzhcpj3j | Locator for a program                                           |
| record ciphertext ID           | `ar1` | ar17ald84tjwazneq2why447zqwhuawlygqm25x5ymqlfne6hmg059qe0xqtn                          | Locator for an encrypted record ciphertext                      |
| state transition ID            | `as1` | as1ts4fyemejvd65rxa6ysqfzpkujhyv58udkq8xslum9sa0709dypq34a2rl                          | Locator for a state transition                                  |
| transaction ID                 | `at1` | at1u3a6qtmxrqfev6jr8fn0emzts7w07ea8ha79j32je70g6ryrvyxq9ypz0j                          | Locator for transaction                                         |
| commitment                     | `cm1` | cm1djn9akggx7fsqudvr7a4xttj9f4mujh0697ukaqk2cevtuz9vqzqtfqw9u                          | Locator for a record commitment                                 |
| function inputs hash           | `fi1` | fi1xd6a06ntwe3mmy3s5xfdfq3fgk9vx5wlttdjykqlj2ctlcj3gspsaa99lv                          | Locator for the function inputs in an evaluate operation        |
| function ID                    | `fn1` | fn1xd6a06ntwe3mmy3s5xfdfq3fgk9vx5wlttdjykqlj2ctlcj3gspsaa99lv                          | Locator for the function in an evaluate operation               |
| block header root              | `hr1` | hr1zxmtk8lzctsughhg6wjnuuln4te3p6dmk4gtcp8gyy44j24ggc8snk0pka                          | Locator for the root of a block header merkle tree              |
| block header transactions root | `ht1` | ht1pgm7zfxwpy0yhux72vgqs87n4qppq9psuqqhqtgt6z77yz2edqfqh6mrwl                          | Locator for the root of a transactions merkle tree              |
| inner circuit ID               | `ic1` | ic1rmppyewe0a0nsqgsvjnp3sg9769rajwlfeduasp9e7lrms4cmfc3m8axzsw3s56a5lnkcwfc297sqkcyaes | Locator for the inner circuit program id                        |
| record randomizer              | `rr1` | rr1xd6a06ntwe3mmy3s5xfdfq3fgk9vx5wlttdjykqlj2ctlcj3gspsaa99lv                          | Locator for the record randomizer (output of record encryption) |
| serial number                  | `sn1` | sn1ggmtd08rmrx92d2s0yx6md9q2k48vh2l4u4kn86m2h0srsu78ursjkgh06                          | Locator for the root of a record serial number                  |

# Objects
Documentation for bech32m encoded objects in Aleo.

|         Name        | Prefix  |                              Example                         |                Description              |
|:-------------------:|:-------:|:-------------------------------------------------------------|:---------------------------------------|
| header proof        | `hzkp1` | hzkp1qvqqqqqqqqqqqpqqqqqqqqqqqrwh3u8mqcw68jas4rl3yta499ghl54pu7zehn0d4lrdt8v9xf0c4kuvcs49q0c5updz9lydltcqxq8unflc8nncmkpgnhm0sh3jzk9z5x9dpqrdpn8zkr7akxc8ka092r0n3ajtuq65394480yx6ln9p5qtd3nuszdgv38eqz7y67avyl9sfyls34vj4klsyf37awy8422cnyn8eag0ketvq5nyur97h6et8fsqve3qjju4spvf3hhmgyv782y9u6mx5x8k2kt22t6zzaewuf03htcw3n7a22g5lqc3rzvf380y468czqcqqqqqqqqqqpc5cnn27j9avyyfv269ekt0sdfw33yqdzwu2n5lhaefprwepn4dxtnspdsqkysyl6cjmxmr476h6q8tplq9rn07frnl6rsryjqr4793u30ppehh7yh42mdd8z9kt2s86fa7kjydftz097zcvy5jfsxs8xqh65h5s2247y4kyu4uepp58hej6ux7nwjw88qtgf7w7ef7wmfcpqw79jh9wy78zej0dxcvqqtpapcqqgqqqqqqqqqqqcd06y5c7fk8kf428zwt267sl67p7v0gg0va9c9vm677waznmaed5tpwlm3yj7ud2ucnjrzp87dmspvlyjnngvmvv8d0ukn03dayp57r5gkklg9lfsj3sl5sp56x6rz0zxuwhp9t62rttyyahn3mt9l6dqgyqqqqqqqqqqqysg09h2mrxkvtjaans8hjh6azqqwa85fdy2htxgeh2t92l88kczrap9nllee7axgq5zs7w35c7z5ulnk6yrumd3qgrt8l6502tk5hq3npj6hl69y5t94eyzy0nwkarn9uxsg0ajvlwkfanphlyrvu9rjs65jjr8zssg8694drqr3k86tz7xevryqw0lqwple5n3val5n9yxsvqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqyqqqqqqqqqqqh4hwqqw6kscq8ucytqzwf6ywr0wjvarmk8skrrgfvxnlacmq2h9348r4mes4du49msacpaxpy0uqqqt85ldsqz6p3lgr3s3nxan7xvyltvamzgqguyfa6rd9p9jakjrhpjqyqac9hkkn0yuzupx0laluqjgp93srz056a2dal4m9ysvf86r4q3x56qzqlusarpys3xrd5un6sqgqqqnl6wn2 | Object for a proof of succinct work |
| inner circuit proof | `izkp1` | izkp172yajx2ekvg9vqd29np06msf8np3lx470ur83n7ejgkv8ngjgfyqzhv8rx2afucs3888sxhk3e2sq5m2m7mzfcvqhpsh2uqfhuzgagtuj8nxv6pq202sqp9u20h9pc659wwr6pka9e6jpr2cyfmechuaqycfg7y9q7ktkldlvz78x5myqdua8ftj5gw5d4ectv5xsafusgu6k39ugzh649p74xwz4rklm393mqt34chrtupnr7tqlt0kat455dmczhxaq8s35d5jrs77wjqwqzrj5vzd5gtj3d0gy6mhf6nd3wd0hkqqz362467 | Object for an inner circuit zero knowledge proof |
| outer circuit proof | `ozkp1` | ozkp1dzc7u7gsv74r7ptfdcx5n29cvlwq7rn22avujfn8er8mts003wuss5qwsqpet9jrrrpm4kh8ua9rtfa5d92tet2cpv5z97zwx50s5g07r6nahxyy9wgez438u7xlxgtm6jda87ptcrelckp8t4xchw84qzxda3495yyxyu7p3qw82r8cr30mk6g9nc602n720h4edjhhfuh0zcn70zlyvqd2eah5knfuae76p0lg8wv2smcg485vstr0984t3uj5gqhhrx3r2ulqxupkvwrl72jr48mqsesuvkw0e9cvzqr069eztcqrtqy4ey0px2fu7r4zq9l7hgv2yt35gxsd0lggyfmt058zpsvf3s8pa6myjvk2av2tu53hlg3e3772w5g9z37nglsqant44fsu6sry973wgqr7007e7h3ec869ctdpl8rqkmvezx7pjmqjf3p9fpr8rqlgqqgj4hf6w | Object for an outer circuit zero knowledge proof |
| program proof       | `pzkp1` | pzkp1qvqqqqqqqqqqqpqqqqqqqqqqqq52u3uty5l4zjan55rmpafpas72ulzqg0lkcv6gm2vj6pvgtw9mfczgaj8fwqewht8efcj6tmgppqqrmw5c9ndlcv4y3r32f7dwk2te7k0apa94yzmn2smx9l8cucl8qa74lwugrtcscfj9r3u4hlr6xgqt0urm2llznrkyq48h7g0lf5rkwggjypkx2n6yjd4s6crq5kujht876j957fag0hj9rnenjx8pj4cqsagr5u9sqaz3rnp4dxn32jl4s7vytnme9jma6l7mg9snsg5q8xzjsttdhqc7vamewsxpysea24mcqqcqqqqqqqqqqpe9qtquhmrjrugpmn5awucddau7lxjp24s23jf9tum6ve0myy0rjwhtzyv22fnxkxlt43n2vgrpfqtvly2kq8kxprsmva5qtvj5ueug3mn6g6q532sgwml3u3wtzdhgrg6jla2arlkm2duvhjlw5p2w7xqv08hq4c092xaceww3m3e0tf59kf9djslnnkr8wp4zx55w84pgflugf7y47h4kmzudnvrmj6dgj2sqqgqqqqqqqqqqpdvwp9ls6j7tl3ljf39p5q85d2csd4888yx84u42zet0xnvkagewz8tf0uxvd497sw3r3hpl23m3sydr0anh52a4w77t7uq6stunsyuzu6kazff0zct2x7un9x96uegwmfnk9z6wd8ylvvmfn7p2zqataqq8qqqqqqqqqqqd962yuks33etmx7y6hm8zt4tmutkhss2vu6fhhh400efj5s8xurst4tzneglmcctd7w5hn464325jwzjrc48nsh33ry5n458tv4xkp606ynt4jnfqhs9ljqh4y57sz62mnkw0d6xxkn5twlud3cd3ladszx5r4x2utp7a73vsc9kqdrewtghf2dzqepxvgv8aj9mfzsj3sms0l99l3amakuzyza5wuw7wyrzw76tmvd5yf9hxl2zwjzvgwg026qycnpmnllmsz0vh2x538sp3jmmzhrnnnc5j5r3xhdep66m3sdpwvq2zwv3ahx5ppv8jjrh9fjatahnkulqz88us556ymj27atdg8qnyqupsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqcqqqqqqqqqqr6grfmu4xuyt406ejzalv2tat5t6n5ateupagxfyyfyfjpd8xjzpakchnh06ccf7jygpvta564czqqqzzqxfmljep3whjga8ss4pr8h50lkmqm47lra389rqhuyay7qmdsvzd37mxaeswcshry9ja83fufcqqvzg4nfvgmw853av9jslpmegrys93wk964dks9k2ktfnx954tgnqe7las6chvtz7py2qn3aeclsjfzflg70jkpqz78mxtqce3d4el3xqzwwgue3l6hwwksrfrrkk36ppqgqqqndungs | Object for program zero knowledge proof |
| record ciphertext   | `recd1` | UNIMPLEMENTED | Object for a record ciphertext |
| signature           | `sign1` | sign1arps0h6txu07cuen3yxyqqm2jqkpu3d7ty49dma8mcjma7tpvupsj7zcuq2raavj94m3dy7vmqxce3wv8ua74ndkf65p0j5zawd25qkd9vmky5e7emq8rzr4h4zplqn8dp869flujxrxrqv54rta64alzyzfqkalaa4kv7nw6u9gwnveqpkhn6gkny0xmjdrecg9gp9ykhhq2heq4v7 | Object for a signature |
