Account #14348
| Field | Value | Notes |
|---|---|---|
| Account Key | null | Ed25519 public key (null for actors) |
| Balance | | Convex coin balance |
| Field | Value | Notes |
|---|---|---|
| Account Key | null | Ed25519 public key (null for actors) |
| Balance | | Convex coin balance |
| Field | Value | Description |
|---|---|---|
:sequence | 0 | Number of transactions executed by this account to date. |
:key | nil | Ed25519 public key of this account. If nil, account cannot execute external transactions (e.g. an actor). |
:balance | | CVM balance of account. This is used for transaction fees and may be freely transferred. |
:allowance | 0 | Memory allowance credit on the CVM. If positive, the account may allocated up to this amount of memory before incurring fees for additional memory. |
:holdings | 0 value(s) | Storage for holdings data referenced by other accounts. |
:controller | nil | Account controller. If set, the controller can execute code in this account (e.g. change the key). If you don't trust the controller, don't trust the account! |
:environment | 14 value(s) | Symbols defined in this account. Typically used to store data or executable code. |
:metadata | 10 value(s) | Metadata attached to symbols defined in this account. |
:parent | nil | Parent account. This defines fallback values for symbols not defined in this account. |
The Environment contains symbols defined in this account. These may be referenced like: #45/symbol-name
| Symbol | Value | Description |
|---|---|---|
get-operator | (fn [] #14348/operator) | nil |
update-cert | (fn [id new-metadata-hash new-title] (do (#14348/require-operator) (let [cert (get #14348/registry %0) ] (cond (nil? %3) (fail :NOT-FOUND "Certificate does not exist") nil) (let [updated (assoc %3 :metadata-hash %1 :title %2 :updated-at *timestamp*) ] (cond (lookup-meta *address* registry) (def registry (assoc #14348/registry %0 %4)) (fail :UNDECLARED registry)) %4)))) | nil |
owned-by | (fn [user-id] (cond (get #14348/ownership %0) *result* #{})) | nil |
init-next-id | (fn [start-id] (do (#14348/require-operator) (cond (lookup-meta *address* next-id) (def next-id %0) (fail :UNDECLARED next-id)) %0)) | nil |
next-id | 284 | nil |
ownership | {"cmqbpd4bv01ubpo1s5b9vs01m" #{276,274,271,273,279,275,280,278,270,272,268,269,277},"cmp9cl59i00j8pv1t43eq830d" #{267},"cmqebjy8x001er61t01h9ktpe" #{282,283,281}} | nil |
total-issued | (fn [] (dec #14348/next-id)) | nil |
lookup | (fn [id] (get #14348/registry %0)) | nil |
transfer-cert | (fn [id new-user-id] (do (#14348/require-operator) (let [cert (get #14348/registry %0) ] (cond (nil? %2) (fail :NOT-FOUND "Certificate does not exist") nil) (let [old-user (get %2 :user-id) updated (assoc %2 :user-id %1) ] (cond (lookup-meta *address* registry) (def registry (assoc #14348/registry %0 %4)) (fail :UNDECLARED registry)) (cond (lookup-meta *address* ownership) (def ownership (assoc #14348/ownership %3 (disj (get #14348/ownership %3) %0))) (fail :UNDECLARED ownership)) (cond (lookup-meta *address* ownership) (def ownership (assoc #14348/ownership %1 (conj (cond (get #14348/ownership %1) *result* #{}) %0))) (fail :UNDECLARED ownership)) %4)))) | nil |
set-operator | (fn [new-operator] (do (cond (not (= *caller* #14348/operator)) (fail :UNAUTHORIZED "Only governance can change the operator") nil) (cond (lookup-meta *address* operator) (def operator %0) (fail :UNDECLARED operator)) %0)) | nil |
registry | {282 {:timestamp 1782985427635,:user-id "cmqebjy8x001er61t01h9ktpe",:registered-by #14305,:metadata-hash "660e4b2c5277cbe791911d5d6ab10766c79cb5c6b8221af6830607a18ab22539",:title "How Does It Feel To Hate Me",:id 282},276 {:timestamp 1782957403216,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "cac599b032422f61bf16733ce80745a50dc3b576361cce2169b8e6861bc73074",:title "My Momma",:id 276},274 {:timestamp 1782957239047,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "6f6faf02ee0e3fca9ea717124fc031790797c672da2a2eafabd24a5dcf9af3c4",:title "Make Me Laugh",:id 274},271 {:timestamp 1782957017535,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "3064b463552164f4a1d48de836a2be28e1343ae6a5d25eb671da7b661b1f6d0c",:title "Dirty Money",:id 271},273 {:timestamp 1782957155838,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "fdb1208b04983eaf41b69c7c68ade5d99d74ef35700ba9844bb8623e01b83adb",:title "Everytime",:id 273},279 {:timestamp 1782962844501,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "24417f6b6983b83cfadea0aaee2d96e761d228b9b6bc3e837f124ad117dd4668",:title "Red Hair",:id 279},275 {:timestamp 1782957337138,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "3534e3437574a43a354d7e7f28e019a4edc635a3e01d967464662080d782b7e4",:title "Mama Said",:id 275},280 {:timestamp 1782962937632,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "e226890432dde50fa625c07a9a2aef7f0a7b49fd6966d8bbf3d698514a4c8f1a",:title "Generational Demons",:id 280},278 {:timestamp 1782962708125,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "fc38585e4403b2e579f14cb8cbe0a0f7d7ac7f1d334ef2a51c96ec75ffca2b69",:title "Soul Crying",:id 278},270 {:timestamp 1782956917737,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "0d57d97bac7060dd3fce37aba6d56735af2df00269628247c1106ece7c05cf41",:title "Croocked Letter I",:id 270},272 {:timestamp 1782957073026,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "7304b693c94c91456a3a7f331de712b0f93a21b343d9e323cab37dca9d092a82",:title "Big Mad",:id 272},268 {:timestamp 1782956707346,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "4dfc354b8a8495a33c06b113c2fdb93873330776977b3e7dd69f428676c2b325",:title "Blood In The Dirt",:id 268},283 {:timestamp 1782990713421,:user-id "cmqebjy8x001er61t01h9ktpe",:registered-by #14305,:metadata-hash "60669bfd1669e2930fb8beab93589415d08c8619d3664d6b81c9370c551a003d",:title "Thump Your Bible",:id 283},269 {:timestamp 1782956809821,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "a9a2111438aa8a6345fc677f9cf9ff39ea942d2e77510c63d282e727c374dcbd",:title "A Mothers Love",:id 269},281 {:timestamp 1782985295422,:user-id "cmqebjy8x001er61t01h9ktpe",:registered-by #14305,:metadata-hash "128fe6acce8b58f23698cb4e433da859d6af3c3e24a7aa0d683a8cb33225cc14",:title "Hear Your Body Scream",:id 281},277 {:timestamp 1782962457021,:user-id "cmqbpd4bv01ubpo1s5b9vs01m",:registered-by #14305,:metadata-hash "39fb6a37b85f3d1705c819dcda7fe52e71bad78c222e86c41496af4ed9f5366a",:title "Under Attack",:id 277},267 {:timestamp 1782856188034,:user-id "cmp9cl59i00j8pv1t43eq830d",:registered-by #14305,:metadata-hash "163a115d1a7186384f235bf81bd499bfc0a3ac8bacf53f4c6d41182412be65c1",:title "Zonebabii #BigDifference",:id 267,:updated-at 1782926817644}} | nil |
register | (fn [user-id metadata-hash title-hint] (do (#14348/require-operator) (let [id #14348/next-id cert (hash-map :timestamp *timestamp* :user-id %0 :registered-by *caller* :metadata-hash %1 :title %2 :id %3) ] (cond (lookup-meta *address* next-id) (def next-id (inc %3)) (fail :UNDECLARED next-id)) (cond (lookup-meta *address* registry) (def registry (assoc #14348/registry %3 %4)) (fail :UNDECLARED registry)) (cond (lookup-meta *address* ownership) (def ownership (assoc #14348/ownership %0 (conj (cond (get #14348/ownership %0) *result* #{}) %3))) (fail :UNDECLARED ownership)) %4))) | nil |
require-operator | (fn [] (cond (not (= *caller* #14348/operator)) (fail :UNAUTHORIZED "Only the operator can perform this action") nil)) | nil |
operator | #14305 | nil |
Holdings track token balances and other indexed values by address.
| Address | Value |
|---|