Nov 27, 2025

send/receive

send/receive is a continuously changing on-chain artwork operating across a network of 10,000 objects.

Each object can be redesigned as a 64 × 64 pixel sprite, after which its owner may choose to send, receive, or inhabit both states at once.

As Ethereum blocks are appended over time, the balance of these choices alters the network’s visual behavior, producing a shifting portrait of communal design.

Receiving

Every character came from someone

These are people’s drawings arriving in a live artwork. Click a character to hear its tune, if it has one. The four examples show different ways those arrivals can move.

Loading the network…
There’s a game in here, too

Click the artwork to focus it, then use the arrow keys to play.

On a touch screen, use these buttons instead.

This is a live artwork. Its cast and pace change as people update the network.

I wanted to make “I'm thinking about you” visible

The idea started with the phrase 'sending thoughts and prayers.' I'm not religious, but I understood the part about letting somebody know you care. I wanted to see if that gesture could become an artwork.

Each person can draw a character and give it a four-track tune. Sending puts that character into the network; receiving lets other people's characters into your work. The two choices are independent, and everybody's choices affect what the others see.

Make something

What would your character look like?

Try changing one of these characters, or give it a tune. These are the editors built into the artwork, and you don’t need to own one to experiment here. Nothing you try here changes someone else’s artwork.

Making it move

A drawing can move, too

A character can be a single drawing or a little animation. This one, from #316, plays four drawings in a loop.

How the four frames work

Leave the two middle rows and columns of the 64×64 image blank. The artwork recognizes that empty cross and plays the 31×31 corners as animation frames. Use two, three, or four frames.

The 64 by 64 contact sheet from send/receive 316, divided by a blank two-pixel cross
the four drawings
The four corner drawings playing as an animation
what everybody else sees
View #316 live

Try a tune

Pick a tune and hit play

Start with a tune somebody has made. Open it in the tracker, press Play, then change a few notes and hear what happens.

The tracker's PLAY button is near the top. Spacebar works too once you are inside it.

Save something to your artwork

Changes in these editors are local experiments; they do not change the original artwork. To keep a sprite or tune on a send/receive you own, copy the editor's exported data, then open your artwork on Art Blocks.

Sign in, paste that data into the matching customization setting and confirm the on-chain update. That owner-approved step saves it to your artwork and changes what other people see in the network. A downloaded PNG or music file is a separate copy to keep or share, not the data you paste into the artwork.

Open the collection on Art Blocks ↗

Choosing who comes through

A little network of your own

You don’t have to receive from everyone. For #426, I chose a group of artworks with Punk and Meeb characters. The result is a Send/Receive with its own particular crowd.

This is the artwork itself, running with that selection. It’s an example of ReceiveFrom: choosing which artwork numbers to listen to, rather than receiving from the whole shared network.

The list is chosen by hand; it isn’t an automatic image or ownership filter. The characters in it can still change.

Why I made #426 ↗
send/receive #426Open live ↗
#426 on Art Blocks ↗

A supporting project

A family portrait

I made Family Portrait as a separate website for Send/Receive. It centers your character and slowly gathers the incoming characters around it. Leave it running over time and the portrait keeps growing.

This is that website, embedded here. Choose an artwork, press GO inside the viewer, and give it time. Drag to look around or use its zoom controls to get closer.

Family portrait · #0Open viewer ↗

The portrait follows this artwork’s existing connections. It doesn’t change who it sends to or receives from—it lets you see those arrivals collect in one place.

Artwork #0 on Art Blocks ↗
About this viewer

This is the original viewer at fp.srlink.xyz, embedded here without a separate set of controls. Not every artwork is configured to receive; the viewer will explain when a different setting is needed. Anyone can look—opening a portrait does not change its artwork.

Watch the original introduction ↗

One network, many choices

The pulse of the network

More sending makes the arrivals quicker. More receiving spreads them out. Everyone’s choices change the rhythm of the work.

—
artworks sending to the shared network
—
artworks receiving from it

An artwork can do both. These figures count settings, not people online.

Look closer at the network
NETWORK STATUS
CONNECTING

GENERAL NETWORK

General senders
—
General receivers
—
Sender / Receiver Ratio
—

ESTIMATED PACE

Speed vs. 1:1 balance
—
Time between arrivals
—
Bounce sprite target
—

Estimates use the renderer’s general-pool rate formula, not a count of sprites on screen. Directed sends can increase an artwork’s pace; an empty pool has no arrivals even if the rate formula returns an interval.

WAITING FOR BLOCK

Connecting to the network. Updates automatically while visible.

For an individual artwork’s incoming activity and sprites on screen, use the Network status / N button in the live viewer.

Send, receive, or both

Send your character into other artworks. Receive theirs in yours. You can do either, both, or take a break—and change your mind later.

Try the two switches. Each direction is your choice.

An illustration, not a live artwork. These switches don’t change or save anything to a token.

You can also choose whose characters you receive, instead of listening to everyone. See how I did that with #426 ↑

Your part of the network

A character that can keep changing

Your artwork gives you a place in the network, not just a picture to watch. Make a drawing, give it a tune, and decide whether to send, receive, or both.

If you already have one, open it on Art Blocks to save what you make. Trying the editors here doesn’t change an owned artwork.

Find your artwork on Art Blocks ↗

Only the owner or an authorized delegate can confirm and save an on-chain change. Some numbers in the original range were never minted.

More about the characters, sound, and origins

This is how you show up

send/receive #8506

An archived preview; the live character and network can change.

Artwork example

Start with a 64×64 drawing. For animation, leave the full two-pixel cross through the middle blank and draw up to four 31×31 frames in the corners. The artwork detects that cross and plays the frames in sequence.

That character, and any sound you give it, can appear inside other people's artworks. Each artwork can store five versions, with one active at a time.

  • 64×64 personal sprite
  • A blank center cross turns two to four corner drawings into animation
  • Optional four-track tune
  • Five saved sprite-and-sound slots; one active at a time
  • Press P in the live work for pixels; press T for the tracker
  • Change the setting whenever your mood changes

Sending to somebody in particular

I built SendTo for pointing a sprite toward particular artworks, ReceiveFrom for listening to selected artworks, and ReceiveTo for catching sprites aimed directly at yours. I wanted to be able to say, this one is for you.

Those modes are supported by the underlying system but aren't exposed on the Art Blocks website yet. The current controls work with the general network.

I made a separate prototype interface for those controls, but it still requires a wallet connection and the process is clunky. I wanted to make the steps clearer before sending people into it.

  • SendTo: point your sprite toward chosen artworks
  • ReceiveFrom: listen for chosen artworks
  • ReceiveTo: receive sprites sent directly to yours
  • Supported by the underlying hook; not exposed in the current Art Blocks interface

A tune for your character

There is a four-track music editor inside each artwork. I wanted enough room for someone to make a recognizable tune for their character.

When a sprite appears in a receiving work, its music comes with it. Click an incoming character to hear what its owner made.

Four artworks to try

These are the examples in the live viewer above. Their saved previews do not track the current network; open the viewer to see the receiving layouts and play their games.

send/receive #34

Receiving layout: Grid · Snake

send/receive #0

Receiving layout: Column · Falling blocks

send/receive #1

Receiving layout: Fall · Galaga-ish

send/receive #15

Receiving layout: Bounce · Bounce shooter

Artwork example

The collection never really settles

More senders give the receiving works more sprites to cycle through. More receivers spread those senders across more places. That balance changes the pace of the work.

Leave an artwork running to see that pace change as it draws from the network.

Just letting someone know you're there

Sometimes I just want somebody to know I'm thinking about them. I kept coming back to how small that gesture can be, and how much it can mean when you need it.

Five years after Project #0

send/receive was one of the final Art Blocks 500 projects in Full Circle. Mint Zero happened on November 27, 2025, and the collection opened on December 15.

Five years after Chromie Squiggle, I wanted to come back with a work that people could keep changing together. What each person makes becomes part of what everyone else experiences.

Leave one running for a while

Leave an artwork running, click the incoming sprites, and try the games. The Art Blocks page has the controls for saving your own sprite and changing how your artwork participates.

Connections to the other work
What you see
A network of pixel characters
What it contains
People draw themselves, add music, and choose how to send and receive support
What came before
LIFT, Heart + Craft, and the people taking part in the work
Where it leads
An ongoing network that changes with its participants
A few more details
You Make Your Part
You draw the sprite and can add a tiny song. That becomes the version of you traveling around the network.
Two Separate Switches
Sending and receiving are independent. Doing both is not a third effect; it is both sides of the system running together.
All On Ethereum
The sprite, music, settings, and network behavior all live with the artwork on-chain.
A shared network
Your token is never completely by itself. What thousands of other people choose changes what you see and how fast you see it.

Every character was made by somebody

Each character was drawn by somebody and may carry its own tune. An artwork gives you one view into the shared network, shaped by choices made throughout the collection.

A shared network where you draw yourself in pixels and choose whether to send support, receive it, do both, or take a break.

Make a sprite, add music, and watch how people's choices change the artwork.

Original project example

send/receive #8506

send/receive #8506: a collector-authored pixel sprite participating in the shared network. Held by ZKM.

Artwork example

Image and live view served by the official Art Blocks media and generator services.

Open the original live view ↗

Edition, dates & provenance
  1. Mint Zero at Art Blocks Full Circlesourced
  2. Art Blocks collection releasesourced
Art Blocks project · Ethereum
0xababababab20053426ad1c782de9ea8444358070

send/receive lives on Art Blocks. ZKM holds #8506, and I linked that record plus the AB500 / Full Circle story below.

Sources & research notes

Official / primary

  • Art Blocks collection ↗

    The official send/receive reference for project facts and public links.

    Useful for: project-facts · official-links

    official project · primary · full text
  • Art Blocks purchase/about page ↗

    The official send/receive reference for project facts and public links.

    Useful for: project-facts · official-links

    official project · primary · full text
  • Art Blocks AB500 / Full Circle article ↗

    The official send/receive reference for project facts and public links.

    Useful for: project-facts · official-links

    official project · primary · full text
  • Art Blocks Full Circle exhibition ↗

    The official send/receive reference for project facts and public links.

    Useful for: project-facts · official-links

    official project · primary · full text
  • ZKM send/receive #8506 ↗

    Institutional record: collection or exhibition evidence and provenance context.

    Useful for: institutional-context · provenance

    institution record · primary · full text
Complete project data (JSON) ↗