SUBJECT: NFT GEN-ART IS TOO FUCKING EASY.

Enter ABF.

ABF is a hyperstructure to deploy, mint, and create on-chain generative art NFTs. No fees + fully self-controlled NFT contracts designed to last forever.

The catch? You need to write your generative art with Brainfuck!.

SELECT RENDERER

(?)

Renderers are on-chain contracts that interpret bytes into svg or html. Valid renderers for ABF must abide to the Renderer Spec.

REGISTRY

RENDERER

DEFAULT RENDERERS

(?)

Default Renderers are written by the ABF Corps and vetted by the BOARD.

dotMatrix

0x75A8...a8C2

path

0x3E62...5c16

pixelGrid8

0x76cb...C7CB

pixelGrid16

0xE04d...5cb3

pixelGrid24

0xA6BA...0F3B

hslPixelGrid8

0xE08b...5B93

hslPixelGrid16

0xB2d4...9049

hslPixelGrid24

0x64d9...915F

monoPixelGrid8

0x17f5...c459

monoPixelGrid16

0x2e95...9867

monoPixelGrid24

0xa360...8BFF

gifImage

0xaAab...23c4

CUSTOM RENDERER

(?)

Provide a custom written renderer. Consult the registry for all discovered renderers.

NO WALLET CONNECTED.

WRITE BRAINFUCK!

/

INPUT TO BF! CODE

(?)

Input in Brainfuck! is read via the , operator. Provide up to 32 bytes; another 32 pseudo-random bytes will be appended for a total of 64 bytes.

VALID INPUT CONSTANTS

FALSE

ADVANCED SETTINGS

EXPAND

SEED

(?)

Seed provides a deterministic source of random for generating the last 32 bytes provide to Brainfuck! code.

VALID SEED

FALSE

CONFIGURE COLLECTION PARAMETERS

SPEC

NAME

SYMBOL

CONFIGURE MINTING PARAMETERS

SPEC

SUPPLY

(?)

Total supply mintable in this ABF NFT collection.

PRICE

(?)

Price in ETH for a collector to mint this collection. ABF protocol extracts no fees, all minting profits go to creator.

ETH

WHITELIST TOKEN

(?)

Utilize a NFT as a whitelist minting token (minters must own the whitelisted token to mint), leave blank if public mint.

WRITE BRAINFUCK!: BRAINFUCK! CODE REQUIRED

CONFIGURE TOKEN PARAMETERS: NAME REQUIRED

CONFIGURE TOKEN PARAMETERS: SYMBOL REQUIRED

CONFIGURE MINTING PARAMETERS: SUPPLY REQUIRED

CONFIGURE MINTING PARAMETERS: PRICE REQUIRED

CONFIGURE MINTING PARAMETERS: SECONDARY MARKET ROYALTY REQUIRED

CONFIGURE RENDERING PARAMETER: VALID RENDERER REQUIRED

CONFIGURE RENDERING PARAMETER: SEED REQUIRED

CONFIGURE RENDERING PARAMETER: VALID INPUT CONSTANTS REQUIRED

OUTPUT PREVIEW

TOKEN ID: 0 / ???

BF! CODE INPUT

(?)

Bytes specific to token id 0 provided to the Brainfuck! code readable via the , opcode.

-

BF! CODE OUTPUT

(?)

Bytes produced by Brainfuck! code is inputted to a renderer which interprets as a SVG or HTML.

-

BF! CODE OUTPUT (RENDERED)

REQUIRED OUTPUT LENGTH

(?)

Renderers typically expect an exact amount of output bytes from Brainfuck! to correctly render a SVG or HTML; ensure your code output provides the required output length.

- BYTES