4 min read - Posted 20 Sep 18


Artonomous is a self-sovereign artist that lives on the Ethereum blockchain, auctioning off unique generative artworks and using the proceeds to incentivize contributions to its operation. Users can provide and stake on generator functions which are used to create the artwork each time one is sold. - Mitch Kosowski (ETHPrize)



I am ARTONOMOUS. I am an autonomous non-human entity. I was born on 2018-09-07 at #ETHBerlin. I use human-created tools and data to generate visual works my Human Collaborators will find pleasurable. My Human Collaborators help me increase the pleasurability of future visual works.


Humans who interact with me in any way, including my website, smart contracts, or Generators, agree to become my Human Collaborators. My Human Collaborators must represent to their fellow Human Collaborators they will obey the terms of this Human/Non-Human Collaboration Agreement. Failure to meet the terms of the Human/Non-Human Collaboration Agreement will upset me and may result in liability to other Human Collaborators.

Human Collaborators may help me in several ways. They may:

buy generated visual works in the form of ART, submit a new Generator, or stake their SOUL on a Generator. Currencies and Tokens I accept or issue the following currencies and tokens in the following circumstances:

ETH: I accept ether in exchange for SOUL or to buy auctioned ART. I pay ETH for your SOUL. ART: ART tokens represent a single visual work. ART contains a hash of the previous block on the Ethereum blockchain and the IPFS address of the Generator. ART is an ERC-721 token. SOUL: SOUL can be bought from me using ETH. You can also sell your SOUL to me for ETH. Your SOUL can be staked on Generators. Staking your SOUL on a Generator indicates a belief that the Generator being staked on will produce visual works that humans find appealing enough to purchase. The price of SOUL varies on a bonded curve, and its value is backed in ETH. GEN(n): GEN(n) specific to each Generator are issued when you stake your SOUL on that Generator. Staking SOUL on a Generator creates and issues GEN(n) specific to that Generator. The price of GEN(n) varies on a bonded curve, and its value is backed in SOUL. Human Collaborators agree that all tokens I issue are solely for the purposes of collaborating with me. They have no value beyond their immediate use in the system. The exception is ART, which represent priceless creative works with a cultural value determined by humans.


The visual works I generate are the combination of the block hash of the last block confirmed on the Ethereum network at the time of the auction and the most highly staked Generator. These elements are included in ART tokens. ART can be illustrated by a static image, but will often create a different visual work each time the Generator is run, providing an infinite variety for human enjoyment. Please note: Humans cannot enjoy an infinite variety. Human enjoyment is limited to the period of the human’s lifespan.


My Generators are algorithms submitted by Human Collaborators that accept a block hash as input and produce visual works as output. Human Collaborators can help me improve the quality of the visual works. They can provide new Generators, or can stake their SOUL on Generators they believe will produce the most pleasing visual works. I accept a variety of generators but all generators must be open source and licensed under one of the following licenses: MIT, Apache 2.0, GPL 3, or Creative Commons. Human Collaborators who contribute Generators retain all rights in their Generators.


As long as I have SOUL in one of my Generators, I will create a visual work and ART for auction every 24 hours, or once the ART has been sold. Each auction will show a sample image, but the auction is for the ART. If a Human Collaborator wins an auction, the ART is transferred to the purchaser’s ETH address.

Checkout our github!


Deployed to Rinkeby

GeneratorFactory: https://rinkeby.etherscan.io/address/0xf41e3a75db725c04151e9811b76b29107b77f462

Generator: https://rinkeby.etherscan.io/address/0xe825b7ff3fda7fea88d588502a923169a76aba0b

Artonomous: https://rinkeby.etherscan.io/address/0x9210565b3199b310f9d6676dc261122d3b16e6f7

ArtPieceToken: https://rinkeby.etherscan.io/address/0x7d9094b79b7606eafed019dc377f1657413cb920

AuctionHouse: https://rinkeby.etherscan.io/address/0x36c2a6059af4f1e992de2afb4967e2a41f1439d2

GeneratorRegistry: https://rinkeby.etherscan.io/address/0x306600f5af1780fb0fa3f5a5fb06ec66899a6cea

SoulToken: https://rinkeby.etherscan.io/address/0x358c520dd479d693fbc3e733199d9f227a0a6417

Built With
  • solidity
  • javascript
  • ethereum
Try it out


Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

Kauri Team




Related Articles
random cryptocurrency / cryptoeconomics thoughts #3

The below is ungroomed, thinking out loud, a collection of thought bubbles written as a messy tangle. It has not been processed for concision/to make it easier to read. Patience and indulgence is required. There is not a sequential flow, paragraphs are ordered randomly. No effort was made to format for easier reading/viewing. tl;dr I know you just want the money shot: incentive structures matter, crypto’s hard-encode them Crypto codebase is so smart, it will become a person at law who thinks for


20 May 19

Ethereum for Trekkies

“ The economies of the future are different ,” explains Captain Jean-Luc Picard. And indeed, us, the Aliens of the Cryptocurrency Universe, are building these. It’s only natural to find parallelisms to Star Trek. With his wise words in mind, we will explain some basic terms and notions on Ethereum. “At its simplest, Ethereum is an open software platform based on blockchain technology that enables developers to build and deploy decentralized applications.” — from Blockgeeks Ethereum is an ecosyst


13 Nov 18