← All projects

bonbon topology

by aebrer

Minted
40 / 41
Published
2022-07-11

What is a Tweetcart Relay?:

Basically we receive a tweetcart as a 1/1 (or whatever tbh) from a friend, and we modify it to make our own tweetcart, which we then send to someone else, to continue the process. Eventually it's our hope to have many relay chains going on with many people, anyone at all who likes to make tweetcarts or wants to learn how :) . Tweetcarts must have their source code fit within one tweet.

Relay Information:
-> inspiration tweetcart: Breathing Star Gate objkt#756961 https://teia.art/objkt/756961
-> inspiration tweetcart author: alexthescott; tz1St3n29AbYXZXV8W1BG41qYzz86J2CFAW7
-> destination tweetcart author: carson; tz1XqJ9e6NdouxdGvm2V3aknwFnGL6Kinu6A

Pico-8 Source Code:
-> 141 Tokens, 272 Characters;

_set_fps(60)
r=rnd
p=srand
q=poke
f=0g=0v=128
s=r(-1)p(s)c=r(12)%1+4q(0x5f54,0x60)cls()for i=0,16do pal(i,r(17)-33,1)end
::_::
for i=0,80do
x=64+cos(g/v+i/80)*64y=64+sin(i/80-g/v)*60
?line(x-r(6),y+r(6),f%c)
end
g+=r(.3)
if(r()>.4)f+=.5p(s)sspr(1,1,126,126,0,0,v,v)
goto _

Explanation:

_set_fps(60)
-- set some functions to save chars
r=rnd
p=srand
q=poke
-- global context needed
f=0g=0v=128
-- set seed, r(-1) is random from all possible numbers
s=r(-1)p(s)
-- how many colors to use in this piece
c=r(12)%1+4
-- enable sspr to read the display
q(0x5f54,0x60)
cls()  -- clear screen
for i=0,16do pal(i,r(17)-33,1)end  -- randomize palette
::_::  -- start loop
for i=0,80do  -- 80 gets us a nice circle, 800 is a THICK circle
x=64+cos(g/v+i/80)*64y=64+sin(i/80-g/v)*60  -- set x and y, this is mostly Alex's doing
?line(x-r(6),y+r(6),f%c)  -- use a line, from last line call to this one, which makes a wiggly circle
end
g+=r(.3)  -- increase g by a random (entropy locked) amount
if(r()>.4)f+=.5p(s)sspr(1,1,126,126,0,0,v,v)  -- lazy entropy locking calibrated to trigger often, tied to the color cycling and the sspr call
goto _  -- draw loop

To Friends and Creators:
Want to change the code, or make a relay Tweetcart of yourself based on this one? No problem! You can find the official education edition of the Pico-8 here, for free, usable in the browser, thanks to the Pico-8 Creators lexaloffle & co: https://www.pico-8-edu.com/ . Simply press escape to get to the code editor, copy and paste the source code here into there, and press ctrl+r to run the pico8.

You can find my social ids, newsletter, and links to tutorials at aebrer.xyz . Please feel welcome to join our Neoretro Creative Coding discord, and learn together :)

License:

ANTI-CAPITALIST SOFTWARE LICENSE (v 1.4)
Copyright © 2022 aebrer
This is anti-capitalist software, released for free use by individuals and organizations that do not operate by capitalist principles.
Permission is hereby granted, free of charge, to any person or organization (the "User") obtaining a copy of this software and associated documentation files (the "Software"), to use, copy, modify, merge, distribute, and/or sell copies of the Software, subject to the following conditions:
1. The above copyright notice and this permission notice shall be included in all copies or modified versions of the Software.
2. The User is one of the following:
a. An individual person, laboring for themselves
b. A non-profit organization
c. An educational institution
d. An organization that seeks shared profit for all of its members, and allows non-members to set the cost of their labor
3. If the User is an organization with owners, then all owners are workers and all workers are owners with equal equity and/or equal vote.
4. If the User is an organization, then the User is not law enforcement or military, or working for or under either.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Project information
fxhash project ID
16197
Runtime
fxhash snippet · params: no
Network
Tezos
Token contract
KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi
Issuer (mint) contract
KT1BJC12dG17CVvPKJ1VYaNnaT5mzfnUTwXv
Artist addresses
tz1ZBMhTa7gxSpaeXoqyc6bTCrxEHfZYSpPt
Generator URI
ipfs://QmX1Y6hviJFjoSsqUtXV6ocygR4Fr8W2QJt19d5tBd9nWA
Tags
pico8pico-8tweetcart_relaytweetcart relayopensourceentropylockingtweetcartneoretropixelartanticaplofi
View project on objkt ↗

Editions 40

Ownership snapshot 2026-10-07
bonbon topology #6 static token preview

Owner: jujy

Token ID
986833
Minted
2022-07-13
SeedopYhHbWgBqFg9UNVnd2ac3wimb9RZcXQNg57H26bJtQf1R92Zo8
bonbon topology #7 static token preview

Owner: jujy

Token ID
986835
Minted
2022-07-13
SeedopK9vqLRRHXyrGhjgXr2tS48zy9UyAMTfNy4xcQt5iJpxMsPbTx

Release

Current mint status and pricing are unavailable. Reload to retry.

Primary minting creates a new edition. This site replays existing editions.

Mint history

Supply
41
Indexed editions
40
Mint scheduled
2022-07-13T16:00:00.000Z
Primary mints recorded
40
Prices paid at mint
2–8 tez · 40 priced mints

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
0
Recorded volume
0 tez / wXTZ

Historical trades; not current asking prices. Summaries refresh within 30 seconds.

Last completed sales index sync
fx(params) mint tickets
Block 15275886
fxhash issuer v1 (first)
Block 15275886
fxhash issuer v1
Block 15275886
fxhash issuer v2
Block 15275886
fxhash issuer fx(params)
Block 15275886
fxhash marketplace v2
Block 15275886
fxhash marketplace v1
Block 15275886
objkt.com marketplace v1
Block 15275886
objkt.com English auctions v2
Block 15275886
objkt.com marketplace v2
Block 15275886
objkt.com English auctions v1
Block 15275886
objkt.com marketplace v3.2
Block 15275886
objkt.com collection offers
Block 15275886
objkt.com English auctions v3
Block 15275886
objkt.com marketplace v3.1
Block 15275886
objkt.com Dutch auctions v1
Block 15275886