0x294c…515b

All memos sent from and to 0x294c…515b.

A%20genart%20collaboration%20between%20White%20Lights%20and%20GPT-3%20artificial%20intelligence.%20The%20code%20that%20creates%20this%20artwork%20was%20generated%20by%20prompting%20OpenAI%20GPT-3%20to%20'write%20threejs%20code%20that%20creates%20a%20fractal'.%20The%20outputs%20were%20concatenated%20together%20and%20then%20slightly%20modified%20by%20White%20Lights%20to%20ensure%20pleasing%20resizing%20behavior%20on%20all%20screens.%20The%20script%20and%20its%20rendering%20engine%20are%20served%20on-chain%20using%20permanent%20Ethereum%20contract%20storage%20without%20dependencies%2C%20ensuring%20the%20artwork%20lasts%20as%20long%20as%20the%20chain.%20Thank%20you%20to%20dhof.eth%20for%20his%20ingenious%20open-source%20smart%20contracts%20which%20allow%20this%20on-chain%20storage%20to%20be%20possible.
A%20genart%20collaboration%20between%20White%20Lights%20and%20GPT-3%20artificial%20intelligence.%20The%20code%20that%20creates%20this%20artwork%20was%20generated%20by%20prompting%20OpenAI%20GPT-3%20to%20'write%20threejs%20code%20that%20creates%20a%20fractal'.%20The%20outputs%20were%20concatenated%20together%20and%20then%20minorly%20modified%20by%20White%20Lights%20to%20ensure%20pleasing%20resizing%20behavior%20on%20all%20screens.%20The%20script%20and%20its%20rendering%20engine%20are%20served%20on-chain%20using%20permanent%20Ethereum%20contract%20storage%20without%20dependencies%2C%20ensuring%20the%20artwork%20lasts%20as%20long%20as%20the%20chain.%20Thank%20you%20to%20dhof.eth%20for%20his%20ingenious%20open-source%20smart%20contracts%20which%20allow%20this%20on-chain%20storage%20to%20be%20possible.
%253Cscript%253Ewindow.onload%253D%28%29%253D%253E%257Bvar%2520e%253Dnew%2520THREE.Scene%252Cn%253Dnew%2520THREE.PerspectiveCamera%2870%252Cwindow.innerWidth%252Fwindow.innerHeight%252C.1%252C1e3%29%252Ci%253Dnew%2520THREE.WebGLRenderer%253Bfunction%2520r%28%29%257Bn.aspect%253Dwindow.innerWidth%252Fwindow.innerHeight%252Cn.updateProjectionMatrix%28%29%252Ci.setSize%28window.innerWidth%252Cwindow.innerHeight%29%257Dfunction%2520t%28e%252Cn%29%257Bif%280%253D%253Dn%29%257Bvar%2520i%253Dnew%2520THREE.BoxGeometry%28e%252Ce%252Ce%29%252Cr%253Dnew%2520THREE.MeshBasicMaterial%28%257Bcolor%253A65280%257D%29%252Co%253Dnew%2520THREE.Mesh%28i%252Cr%29%253Breturn%2520o%257Dfor%28var%2520a%253Dnew%2520THREE.Group%252Cd%253D-1%253Bd%253C%253D1%253Bd%252B%252B%29for%28var%2520%2524%253D-1%253B%2524%253C%253D1%253B%2524%252B%252B%29for%28var%2520h%253D-1%253Bh%253C%253D1%253Bh%252B%252B%29if%28%21%28Math.abs%28d%29%252BMath.abs%28%2524%29%252BMath.abs%28h%29%253E1%29%29%257Bvar%2520s%253De%252F3%252Co%253Dt%28s%252Cn-1%29%253Bo.position.set%28d%2As%252C%2524%2As%252Ch%2As%29%252Ca.add%28o%29%257Dreturn%2520a%257Di.setSize%28window.innerWidth%252Cwindow.innerHeight%29%252Cdocument.body.appendChild%28i.domElement%29%252Cdocument.body.style.touchAction%253D%2522none%2522%252Cwindow.addEventListener%28%2522resize%2522%252Cr%29%252Cdocument.body.style%253D%2522touchAction%253A%2520none%253B%2520margin%253A%25200%253B%2520padding%253A%25200%253B%2520overflow%253A%2520hidden%253B%2520height%253A%2520100%2525%253B%2520width%253A%2520100%2525%253B%2522%252Cn.position.z%253D2%253Bvar%2520o%253Dt%281%252C5%29%253Bfunction%2520a%28%29%257BrequestAnimationFrame%28a%29%252Co.rotation.x%252B%253D.01%252Co.rotation.y%252B%253D.01%252Ci.render%28e%252Cn%29%257De.add%28o%29%252Ca%28%29%257D%253B%253C%252Fscript%253E
%253Cscript%253Ewindow.onload%253D%28%29%253D%253E%257Bvar%2520e%253Dnew%2520THREE.Scene%252Cn%253Dnew%2520THREE.PerspectiveCamera%2870%252Cwindow.innerWidth%252Fwindow.innerHeight%252C.1%252C1e3%29%252Ci%253Dnew%2520THREE.WebGLRenderer%253Bfunction%2520r%28%29%257Bn.aspect%253Dwindow.innerWidth%252Fwindow.innerHeight%252Cn.updateProjectionMatrix%28%29%252Ci.setSize%28window.innerWidth%252Cwindow.innerHeight%29%257Dfunction%2520t%28e%252Cn%29%257Bif%280%253D%253Dn%29%257Bvar%2520i%253Dnew%2520THREE.BoxGeometry%28e%252Ce%252Ce%29%252Cr%253Dnew%2520THREE.MeshBasicMaterial%28%257Bcolor%253A65280%257D%29%252Co%253Dnew%2520THREE.Mesh%28i%252Cr%29%253Breturn%2520o%257Dfor%28var%2520a%253Dnew%2520THREE.Group%252Cd%253D-1%253Bd%253C%253D1%253Bd%252B%252B%29for%28var%2520%2524%253D-1%253B%2524%253C%253D1%253B%2524%252B%252B%29for%28var%2520h%253D-1%253Bh%253C%253D1%253Bh%252B%252B%29if%28%21%28Math.abs%28d%29%252BMath.abs%28%2524%29%252BMath.abs%28h%29%253E1%29%29%257Bvar%2520s%253De%252F3%252Co%253Dt%28s%252Cn-1%29%253Bo.position.set%28d%2As%252C%2524%2As%252Ch%2As%29%252Ca.add%28o%29%257Dreturn%2520a%257Di.setSize%28window.innerWidth%252Cwindow.innerHeight%29%252Cdocument.body.appendChild%28i.domElement%29%252Cdocument.body.style.touchAction%253D%2522none%2522%252Cwindow.addEventListener%28%2522resize%2522%252Cr%29%252Cdocument.body.style%253D%2522touchAction%253A%2520none%253B%2520margin%253A%25200%253B%2520padding%253A%25200%253B%2520overflow%253A%2520hidden%253B%2520height%253A%2520100%2525%253B%2520width%253A%2520100%2525%253B%2522%252Cn.position.z%253D2%253Bvar%2520o%253Dt%281%252C5%29%253Bfunction%2520a%28%29%257BrequestAnimationFrame%28a%29%252Co.rotation.x%252B%253D.01%252Co.rotation.y%252B%253D.01%252Ci.render%28e%252Cn%29%257De.add%28o%29%252Ca%28%29%257D%253B%253C%252Fscript%253E%0A
%3Cscript%3Ewindow.onload%3D()%3D%3E%7Bvar%20e%3Dnew%20THREE.Scene%2Cn%3Dnew%20THREE.PerspectiveCamera(70%2Cwindow.innerWidth%2Fwindow.innerHeight%2C.1%2C1e3)%2Ci%3Dnew%20THREE.WebGLRenderer%3Bfunction%20r()%7Bn.aspect%3Dwindow.innerWidth%2Fwindow.innerHeight%2Cn.updateProjectionMatrix()%2Ci.setSize(window.innerWidth%2Cwindow.innerHeight)%7Dfunction%20t(e%2Cn)%7Bif(0%3D%3Dn)%7Bvar%20i%3Dnew%20THREE.BoxGeometry(e%2Ce%2Ce)%2Cr%3Dnew%20THREE.MeshBasicMaterial(%7Bcolor%3A65280%7D)%2Co%3Dnew%20THREE.Mesh(i%2Cr)%3Breturn%20o%7Dfor(var%20a%3Dnew%20THREE.Group%2Cd%3D-1%3Bd%3C%3D1%3Bd%2B%2B)for(var%20%24%3D-1%3B%24%3C%3D1%3B%24%2B%2B)for(var%20h%3D-1%3Bh%3C%3D1%3Bh%2B%2B)if(!(Math.abs(d)%2BMath.abs(%24)%2BMath.abs(h)%3E1))%7Bvar%20s%3De%2F3%2Co%3Dt(s%2Cn-1)%3Bo.position.set(d*s%2C%24*s%2Ch*s)%2Ca.add(o)%7Dreturn%20a%7Di.setSize(window.innerWidth%2Cwindow.innerHeight)%2Cdocument.body.appendChild(i.domElement)%2Cdocument.body.style.touchAction%3D%22none%22%2Cwindow.addEventListener(%22resize%22%2Cr)%2Cdocument.body.style%3D%22touchAction%3A%20none%3B%20margin%3A%200%3B%20padding%3A%200%3B%20overflow%3A%20hidden%3B%20height%3A%20100%25%3B%20width%3A%20100%25%3B%22%2Cn.position.z%3D2%3Bvar%20o%3Dt(1%2C5)%3Bfunction%20a()%7BrequestAnimationFrame(a)%2Co.rotation.x%2B%3D.01%2Co.rotation.y%2B%3D.01%2Ci.render(e%2Cn)%7De.add(o)%2Ca()%7D%3B%3C%2Fscript%3E