infostring="https://ipfs.io/ipfs/QmcccK8ksKNacYFiX2FkMpC9VW8LCVbTaD8Mq1SJj7o5VE kleee02 smart contract kleee02 is an art piece by Kelian Maissen & Johannes Gees. It is a contemporary, blockchain-inspired take on conceptual art. You can participate in kleee02 by buying and thus creating your own, unique kleee02 token. The kleee02 smart contract defines * the number of available tokens (360) * the price formula (price = price + price/75 ) * the generic description of how a token can be visualized as a shape. The concept and its execution Following a strict interpretation, the smart contract is the art piece. In a more collaborative sense, the creation of the token, the execution of the smart contract and the visualizing according to the set of rules described by the smart contract can be seen as the art piece. Creating a token The buyer sends the required amount of eth to the smart contract (https://etherscan.io/address/0x63658cc84a5b2b969b8df9bea129a1c933e1439f) The token is created and sent to the buyers wallet. If the buyer pays with credit card, a new wallet containing the token is created in the browser. The transaction hash The transaction hash from the token creation is used as the variable in the kleee02 algorithm to generate a unique shape and its animation, specified by a set of rules that are part of the kleee02 smart contract (see below). Due to the unique variable (hash), each shape is unique. By following the set of rules described in the smart contract, other artists, coders or designers are able to create their own interpretations (projection, print, dance, 3d-print etc) The token, a digital original While projections, animations and photographies of the shape are intended to be copied and distributed freely, the kleee02 tokens are digital originals, proof of creation and ownership. They can be sold, given away, or traded. They are compliant with the erc-721 standard for nonfungible tokens (http://erc721.org). Token metrics Number of kleee02 tokens: 360 Price of token 001: 0.1 eth Price of token 360: 11.66 eth Price formula: price = price + price/75 Visualizing the token The following set of rules defines a collection of animated shapes. Each animated shape is derived from the hash obtained by a transaction to the kleee02 smart contract. Indexes of positions are described programmatically, meaning 0 is the first index. The hash is to be used without the leading “0x”. 1. Obtaining the shape * The shape is a closed b-spline curve created from 7 points. * We assume an x,y 2-dimensional space from x = -1 to 1 and from y = -1 to 1. * In order to obtain the values for the x position of the first point, sample the hash at position 0 for 3 characters. This 3 character sample is interpreted as a hexadecimal number and mapped on the range from x= -1 to 1. * In order to obtain the y position of the 1st point, sample the hash at position 1 for 3 characters. * This 3 character sample is interpreted as hexadecimal number and mapped on the range from y= -1 to 1. * For points 2-7, x and y, the initial position of the sample from the hash is always increased by two. (e.g point 4 x samples position 6 for 3 characters) 2. Defining the angle degree of the b-spline * The angle degree of the spline is either 3 or 5 depending on position 13 of the hash. If the hexadecimal number is 8(decimal) or above it is 5, if it is below 8, the degree is 3. 3. Defining the animation * For each frame, the sampling positions are to be incremented by 4, shifting the sampled positions from 0-14 to 4-18 then 8-22 and so on endlessly. * The hash is to be looped. Position 64 = position 0 and so on. * This means that 2 points change position per frame. The full animation has 16 frames (64/4). 4. Defining the colors * The coloring of the b-spline is defined in HSL color space. * 4 colors are blended in a loop and applied to the spline. The colors are moving along the spline incrementing their position, doing 2 full loops for every loop of the animation. * All colors share the same saturation. To get"