obsrvtry reading the sky
docs
overhype
your browser looks for a star . or buy one for ... ETH . buy 10
x

No. 00000

x

my stars

x

obsrvtry the docs

a sky without an edge. an observatory on a mountain logs the night, one record after another, with no pause and no last number. every record is a real object of the sky: a star, a double, a cluster, a galaxy, a nebula. what it is, what colour it has and where it sits on this map all come from one thing: its hash.

two ways in

work. press observe. your browser looks for a hash below the mark of the moment (the mark doubles every 500 records, one ring of the galaxy). the hash is your star: the more zero bits it has above the mark, the brighter it is. work costs nothing but gas.

buy. pay the price of the moment (0.0003 ETH at the start, fifteen percent more every 500 records). a bought record is a dim one from the bottom rung (a dwarf, a star, a double, a comet) with a place on the map like any other.

brightness pays

every purchase is shared at once: 70 percent goes to every record made before it (half of it equally, half by weight) and 30 percent to the observatory. weight is 2 to the brightness, capped at 256: every star gets a share, a bright star gets a bonus. royalties from the market (5 percent) are shared the same way, half and half, forever. what a record has earned follows it to the next holder. press collect whenever you like.

overhype

the sky runs hot when records come faster than two a second: every record adds heat, heat cools twenty a second, every 300 heat is one more zero bit on the mark, twelve at most, and heat never piles above 4 000. a burst of bots meets a wall within a minute and the wall is gone three minutes after they stop; a crowd of people, even thousands an hour, never feels it. the red chip shows the fever and when it cools.

the map

drag to pan, wheel or pinch to zoom, click an object to open its plate. records lie along the arms of one growing galaxy: record No. n sits at a radius that grows with the square root of n, on the arm its hash chose. the galaxy gets bigger as the night goes on and never runs out of room. type a number or an address in the box to jump.

rarity

a brighter hash opens rarer classes: dwarf, star, double, comet at the bottom; giants, clusters, ellipticals in the middle; spirals, nebulae, planetary nebulae, remnants and quasars at the top. the class is drawn from the hash and cannot be chosen. the plate is drawn by the contract itself, no files anywhere.

the rules, in numbers

observe(nonce)         work, or a purchase when msg.value >= price()
observeMany(n)         up to 10 purchases at once
collect(ids)           take what your records earned
mark                   2^(256 - baseBits - ring), ring = count / 500
price                  0.0003 ETH x 1.15^ring, flat after ring 64
weight                 2^min(brightness, 8)
share                  70% of a purchase, 50% of a royalty: half equal, half by weight
first hour             3 records an address; no cap after
hash                   keccak256("obsrvtry", chainid, observatory, ringSeed, observer, nonce)

for bots and hands

contract addresses are in CONFIG at the top of this page's source. the site reads sky() and stars(from), both public views. nothing here is a server: this page is a single file and talks to the chain directly.

the full docs