Collections

Arweave bounties

Tiamat's twelve weave puzzles from 2019 and 2020 with prizes in AR and ETH and DAI. Eight claimed. Four still open including 1900 AR.
load
getCollection("arweave")
puzzles
12 · 8 claimed · 4 unsolved
prize recorded
5550 AR, 5 ETH, 100 DAI
still unsolved
1900 AR, 1 ETH
known material
0 public keys · 0 private keys
arweave ethereumstarted 2019-05-22 to 2020-05-18 open arweave/weave3 in the playground

The puzzle

Tiamat published a series of puzzles on Arweave itself. Each one is a transaction with instructions and a funded wallet. A few live on Ethereum for variety. The prizes were AR for the most part, plus a few ETH and one 100 DAI bounty. That bounty is why currency exists as a field.

const puzzle = await get("arweave/weave9");

puzzle.chain(); // "ethereum"
puzzle.prize(); // 100
puzzle.currency(); // "DAI"
puzzle.prizeCurrency(); // "DAI", not ETH

What the records carry

An Arweave address is a standard address. There are no script kinds to pick from, and the library has no key to address derivation for the chain, so an Arweave record never verifies. It doesn't have to. None of the solvers published a key. The outcomes are claimed, the wallet was emptied, and the record stops where the knowledge stops. The Ethereum records in the collection are the same shape with ethereumPuzzle.

src/collections/arweave/weave3.ts
export const arweavePuzzleWeave3 = arweavePuzzle({
  id: "arweave/weave3",
  address: standard("wHP6OPG5GMF5dedo_CD8AAy6x8La-gfI5b5pk65Tx_0"),
  sourceUrl: "https://ur42unm2jhdm.arweave.net/VLJIGuTJewofKx8ad4JYQs93nEuGnkgjrIt_Sd2QPYw",
  startedAt: "2019-05-25 13:07:33",
  prize: 1000,
  transactions: [
    funding("hTB5Ouv5nY11pQiGFXCJQZxNOkVlgPAAJ9IYSRu8v0E", "2019-05-25 13:07:33", 250),
    funding("_Aa5au3qzhCSIPxj5RfLkF_eSUuxAcnqoWY3PeKTaRg", "2019-05-27 08:30:39", 500),
    funding("7-sWojFc0sG3mTr34YGBGssYDvXjOPZf-xik8v1Ct24", "2019-08-28 14:09:38", 250),
  ],
});

Three funding transactions and a prize of 1000 AR. The record lists what went in. The prize is the author's stated bounty. Here it happens to be the sum. It isn't always.

Status

Four open: weave3, weave10 and weave12 on Arweave, weave11 on Ethereum for 1 ETH. puzzles balance arweave/weave3 asks the arweave.net gateway whether the AR is still there.

Every puzzle

One page each: the record, the transactions and the live balance.

arweave.all()12 puzzles

8 claimed 4 unsolved

  1. weave1 claimed
  2. weave2 claimed
  3. weave3 unsolved
  4. weave4 claimed
  5. weave5 claimed
  6. weave7 claimed
  7. weave8 claimed
  8. weave9 claimed
  9. weave10 unsolved
  10. weave11 unsolved
  11. weave12 unsolved
  12. weave13 claimed

every name is a page · the key icon marks a published private key

@agntn/puzzles·MIT license· Public data about public puzzles. Balances come from the chains' explorers through the worker, cached for five minutes. Every key here was public before it landed in a record.