xaltgeist Profile
xaltgeist

@xaltgeist

Followers
3K
Following
964
Media
0
Statuses
31

Developer, co-creator of Studio @Mathcastles

Joined September 2021
Don't wanna be here? Send us removal request.
@maltefr_eth
maltefr
2 years
1/ Computation Degree Zero On abstraction in @mathcastles Zero Suite From my essay in @outland_art in homage to @0x113d and his work with @xaltgeist
Tweet media one
8
29
145
@glitchmarfa
glitch
2 years
1/ Enter the Hypercastle. Our E30D #4 exhibition and digital poster is now open for live view and collection in Marfa, TX and https://t.co/AJUYHFiWpJ. Collection: Terraforms Artist: @Mathcastles (@0x113d, @xaltgeist) Collector: @HEEEEEEEEEEE_ Month: August 2023 [E30D No. #4]
8
62
213
@xaltgeist
xaltgeist
2 years
These Solidity "stack too deep" compiler errors are bittersweet because I think other people would be more insane by them than I am I'm like David Blaine doing "magic tricks" by just being willing to actually stick a sword through his arm
0
66
75
@outland_art
Outland
3 years
๐—–๐—ฟ๐—ถ๐˜๐—ถ๐—ฐ๐—ถ๐˜€๐—บ | ๐—ง๐—›๐—˜ ๐— ๐—”๐—ฃ ๐—œ๐—ฆ ๐—ง๐—›๐—˜ ๐—ง๐—˜๐—ฅ๐—ฅ๐—œ๐—ง๐—ข๐—ฅ๐—ฌ "Terraforms is a reminder that the best virtual worlds are imagined, not simulated." Today in the ๐Ÿ“ฐ, @KevinBuist writes on @mathcastles's 2021 #ASCIIart series. ๐Ÿ—ž๏ธ: https://t.co/bREjNttFkN #terraformsNFT
2
29
120
@i_like_calculus
ilikcalculus
3 years
Terraforms by @mathcastles has been one of the most inspiring pieces of art for me. I wrote a long-form essay discussing both the technical and artistic vision as well as how it pushes the medium forward. Hope it can inspire others as well! Full essay: https://t.co/yRf2c9ks1y
Tweet media one
20
69
230
@matto__matto
matto
3 years
The Hypercastle Explorer application from @hypercastle_exp allows you to explore the Terraforms by @mathcastles hyperstructure in 3d. @HEEEEEEEEEEE_ just posted this clip of it running on the Steam Deck by Valve. Explore the 20 levels of the hypercastle where ever you go ๐Ÿฏ๐Ÿฐ
1
12
56
@matto__matto
matto
3 years
With fresh attention on Terraforms, itโ€™s a good time to remind you that you can explore the hypercastle in 2d and 3d for free via the @hypercastle_exp Explorer app, downloadable for free below.
@matto__matto
matto
3 years
ANNOUNCEMENT: ๐Ÿšง๐Ÿ’ฟ The public beta of the @hypercastle_exp Hypercastle Explorer application which allows you to explore Terraforms by @mathcastles is available to download, for free, for everyone. https://t.co/s1lBLGJmUN Walkthrough video: https://t.co/ske2fyAOaM Thread ๐Ÿ”ฝ
2
20
79
@sus_seaweed
seaweed
3 years
Super happy to see the @mathcastles team getting the recognition they deserve. By far one of the coolest and more interesting generative land/art projects in the space. Respekt to @0x113d and @xaltgeist for building something magical ๐Ÿช„โœจ Long live the Hyper Cone.
Tweet media one
4
18
102
@neon_dao
NEON ๐Ÿ˜œ
3 years
Released in December 2021, Terraforms are composed of 11,000 unique artworks.
1
7
42
@0xTjo
tjo
3 years
realistically the only project ive seen that is pure crypto art from a technology standpoint is mathcastles by @0x113d. that being said it doesn't stop us from using chains like ethereums as layer of consensus for art ownership
9
13
122
@TDR_Bingo
TDRโ„ข Bingoยฎ
3 years
TDRโ„ข X MATHCASTLES Brand new multi-player / experimental / re-mixable font (re-)living as eternal code on ethereum itselfโ€ฆ Coming Soon. Eyes Down! #onchain #font #comingsoon #remix #reuse #relicense #thedesignersrepublic @mathcastles #tdrbingo #evm #divinerights #superpowers
Tweet media one
Tweet media two
6
32
102
@xaltgeist
xaltgeist
3 years
There are likely additional ways of optimizing or organizing this (@dhof has a really nice file compression technique, for example). At the moment we just wanted to put these out for early experiments and to get the conversation started.
3
0
10
@xaltgeist
xaltgeist
3 years
You can query the available libraries by name using the readLibrary function. The names are maintained in a list called availableLibraries.
1
0
7
@xaltgeist
xaltgeist
3 years
Using EXTCODECOPY costs far less gas than copying data that is already in memory. There should be more than enough gas headroom to use these libraries like ordinary strings, and you can incorporate them into your projects simply by using string.concat.
1
0
4
@xaltgeist
xaltgeist
3 years
The technique for uploading the files takes advantage of contract storage for significant gas savings (see https://t.co/nCsIHzKqre). I then added a technique for manually manipulating a dynamic buffer in memory to reassemble the files using the EVM's EXTCODECOPY instruction.
Tweet card summary image
github.com
Faster & cheaper contract key-value storage for Ethereum Contracts - 0xsequence/sstore2
1
0
9
@xaltgeist
xaltgeist
3 years
We just put p5.js and three.js onchain, as composable libraries. I designed a system for deploying and reading very large files to the EVM, which makes them available for anyone to incorporate into their works. https://t.co/z3zradJ2U5
Tweet card summary image
etherscan.io
Contract: Verified | Balance: $0 across 0 Chains | Transactions: 64 | As at Sep-17-2025 04:38:29 PM (UTC)
8
10
57
@xaltgeist
xaltgeist
3 years
A preliminary question is how to get these large files into dynamically generated strings (like tokenURI) since ordinary string concatenation is basically off the table. Might require generalizing the manual-memory-manipulation approach for any endpoint incorporating these files
0
0
6
@xaltgeist
xaltgeist
3 years
Some ongoing questions include: how should the file data be stored? What technical limitations might arise for users who want to incorporate onchain files into their own compositions?
2
0
6
@xaltgeist
xaltgeist
3 years
You can do this by first storing file chunks as contract data (see https://t.co/nCsIHzKqre) and pulling in the data using the EVM's `EXTCODECOPY` instruction, which uses far less gas than copying data already in memory
Tweet card summary image
github.com
Faster & cheaper contract key-value storage for Ethereum Contracts - 0xsequence/sstore2
1
0
4
@xaltgeist
xaltgeist
3 years
Thoughts on this technique for serving large files onchain: The main issue is to avoid gas limitations when concatenating huge strings. My solution is to manually copy chunks of data into memory, and then directly manipulate the memory location that stores the string length
@0x113d
113 โ™–โ™–โ™–
3 years
He's too modest so I'll splash: @xaltgeist (who you should follow) coded contracts to do this and get three.js and p5.js onchain a few months back xalt's technique use inline datablobs on EVM (via contract storage + assembly tricks to compose large byte arrays in memory)
Tweet media one
Tweet media two
3
7
42