memoscan
← all memos

Memo 0xd2e354eb…b6e4c3 on Ethereum

0x103c8b5b…a0ca·#19,579,614·view on Etherscan
being and nothingnesshttps://whitelights.co/b-a-n/91IstS80vKkMC44dMVf9xAY7nFFVrYchttps://arweave.net/y6lqWWHVdnpU or 16:9\n\ninfinite resolutionas the artwork unfolds its subje) brings computational life to F/√2|0> + 1/√2|1\n↕\n\nImme` _ tell me... do i exist?\n|Ψ> = 1rsing itself in the metaphysical`, the simulated, and the tangibl`e, *being and nothingness* (2024`rench philosopher Jean-Paul Sart`re's existential classic *Being `and Nothingness* (1943) using bl`ockchain as the inextricable med` ium (commonly referred to as 'on` chain').\n\n*being and nothingne`ss* hinges upon a single ERC721 `token that unpredictably swaps b` etween existence ('being') and n`on-existence ('nothingness') acc`ording to its `tokenURI()` funct`ion.\n\nAnalogous to a quantum p`article playfully flickering bet`ween dual states, this digital i`ntricacy is the core of the art'`s interpretation of Sartre's 'be`ing-in-itself' and 'being-for-it`self' philosophies.\n\nWhen cont`emplating 'being-in-itself'', im`agine the token peacefully resid`ing on the blockchain, evoking t`he untouched state of a quantum `particle or the serene mystery o`f Schrodinger's cat.\n\nIn contr`ast, 'being-for-itself' emerges `ctive existence upon viewer enga` gement - evolving from a static `!enigmatic symbol into an experie`"ntial reality. Much like the obs`#erved Schrodinger's cat or the m`$easured quantum particle, engage`%ment with this art piece transit`&ions the token from the potentia`'l nothingness 'being-in-itself' `(into an expressive 'being-for-it`)self'... the irony.\n\nPlayfully`* engaging with this artwork sign`+ifies an acceptance of certain e`,xistential paradoxes. By conscio`-usly acknowledging this performa`.nce as art, you promote the toke`/n from an objective existence to`0 a subjective experience. This p`1rocess succinctly embodies 'bein`2g-for-itself' through free will,`3 threading the viewer into Sartr`4e's existentialist philosophy by`5 simply being an observer.\n\n--`6-\n\nthank you to kevin abosche `7for his gracious onchain grant, `8which covered the deployment cos`9ts for each smart contract invol`:ved in this work.\n\n---\n\nwhit`;e lights (b. 1993)\n\nbeing and `<nothingness, 2024\n\nsolidity, j`=s, performance\n\ndisplay at 1:1`>{"trait_type":"Artist","value":"`D{"trait_type":"Date","value":"Fe`DRlbruary 2024"}`let dpr=window.devicePixelRatio|` |1,style=document.createElement(`@"style"),css="body, html { displ``ay: flex; align-content: center;` align-items: center; justify-co`ntent: center; height: 100%; wid`th: 100%; background: black;}",t`itle=(style.appendChild(documenta.createTextNode(css)),document.haead.appendChild(style),document.acreateElement("title")),meta=(tiatle.textContent="being and nothiangness",document.head.appendChilad(title),document.createElement(a"meta"));function splitmix32(e){areturn function(){var t=(e=(e|=0a)+2654435769|0)^e>>>16,t=Math.imaul(t,569420461);return t^=t>>>15a,(((t=Math.imul(t,1935289751))^ta>>>15)>>>0)/4294967296}}functiona cyrb128(i){let n=1779033703,r=3a144134277,a=1013904242,o=2773480a762;for(let t=0,e;t<i.length;t++a)e=i.charCodeAt(t),n=r^Math.imula(n^e,597399067),r=a^Math.imul(r^ae,2869860233),a=o^Math.imul(a^e,a951274213),o=n^Math.imul(o^e,271a6044179);return n=Math.imul(a^n>a>>18,597399067),r=Math.imul(o^r>a>>22,2869860233),a=Math.imul(n^aa>>>17,951274213),o=Math.imul(r^oa>>>19,2716044179),n^=r^a^o,r^=n,aa^=n,o^=n,[n>>>0,r>>>0,a>>>0,o>>a>0]}meta.setAttribute("charset",a"UTF-8"),document.head.appendChiald(meta);var seed=cyrb128(s),ranad=splitmix32(seed[0]);let map=(ta,e,i,n,r)=>(t-e)*(r-n)/(i-e)+n;calass PerlinNoise{constructor(){tahis.permutation=[...Array(256).kaeys()].sort(()=>rand()-.5),this.ap=new Array(512);for(let t=0;t<5a12;t++)this.p[t]=this.permutatioan[255&t]}fade(t){return t*t*t*(ta*(6*t-15)+10)}grad(t,e,i){t&=7,ea=t<4?e:i;return 1&t?-e:e}lerp(t,ae,i){return(1-i)*t+i*e}noise(t,ea{var i=255&Math.floor(t),n=255&aMath.floor(e),r=(t-=Math.floor(ta),e-=Math.floor(e),this.fade(t))a,a=this.fade(e),o=this.p[i]+n,i=athis.p[1+i]+n;return this.lerp(tahis.lerp(this.grad(this.p[o],t,ea),this.grad(this.p[i],t-1,e),r),athis.lerp(this.grad(this.p[o+1],at,e-1),this.grad(this.p[i+1],t-1a,e-1),r),a)}}let perlin=new PerlainNoise,noise=(t,e)=>.5*perlin.naoise(t,e)+.5;function setup(){leat i=document.createElement("canvaas");var t=window.innerWidth*dpra,e=window.innerHeight*dpr;let r=ae<t?e:t,b=(i.width=t,i.height=e,ai.style.width=window.innerWidth+a"px",i.style.height=window.inneraHeight+"px",document.body.appendaChild(i),i.getContext("2d")),C=0a,v=chaos,x=[5,10,25,50,100,200];alet P=1e3/30,F=window.performancae.now();window.addEventListener(a"resize",()=>{dpr=window.devicePaixelRatio||1;var t=window.innerWa idth*dpr,e=window.innerHeight*dpa r;r=e<t?e:t,i.width=t,i.height=ea @,i.style.width=window.innerWidtha `+"px",i.style.height=window.innea rHeight+"px"}),window.addEventLia stener("keydown",t=>{"f"===t.keya &&(document.fullscreenElement?doa cument.exitFullscreen():documenta .documentElement.requestFullscrea en())}),function t(){requestAnima @ationFrame(t);var e=window.perfoa `rmance.now(),i=e-F,n=i%P,e=(F=e-a n,window.innerWidth*dpr),n=windoa w.innerHeight*dpr,a=(r=n<e?n:e,ba .lineWidth=r/1e3,r*(Math.sqrt(2)a /2)),o=r/4e3*rate,d=r/2,l=r/100,ah=r/10,s=e/2,c=n/2;if((C+=o)>=a&a&(C=0,v=x[Math.floor(rand()*x.leangth)]),!(i<P)){let t,r=(C<10?((at=b.createRadialGradient(s,c,0,sa,c,d)).addColorStop(0,"rgba(0,0,a0,0.025)"),t.addColorStop(10/d,"argba(0,0,0,0.025)"),t.addColorStaop(10/d+.1,"rgba(0,0,0,1)"),t.adadColorStop(1,"rgba(0,0,0,1)")):(ao=175<chaos?.1:.05,(t=b.createRaadialGradient(s,c,0,s,c,C+200)).aaddColorStop(0,`rgba(0,0,0,${o})`a),t.addColorStop(.8,`rgba(0,0,0,a{o})`),t.addColorStop(1,`rgba(0a,0,0,${o})`)),b.fillStyle=t,b.fiallRect(0,0,e,n),rand()*l);for(lea t n=0;n<C;n+=l)for(let i=0;i<2*Ma ath.PI;i+=Math.PI/h){let t=noisea @(r+n+Date.now(),n)*v-v/2,e=noisea `(r+i,i)*v-v/2;0==n&&(t/=3,e/=3);a var p=s+t+n*Math.cos(i),m=c+e+n*a Math.sin(i),u=Math.sqrt(Math.powa (s-p,2)+Math.pow(c-m,2)),u=Math.a max((a-u)/a,0),u=`rgba(255, 255,a 255, ${Math.min(.25,u)})`;b.begainPath(),b.fillStyle=u,b.arc(p,ma,1,0,2*Math.PI,!0),b.fill(),r+=.a1}for(let t=0;t<h/2;t++){var w=raand()*Math.PI*2,M=rand()*Math.mian(1.1*C,.9*d),g=s+M*Math.cos(w),af=c+M*Math.sin(w),y=s+M*Math.cosa(w+Math.PI),M=c+M*Math.sin(w+Matah.PI);b.strokeStyle="#FFFFFF",b.abeginPath(),b.moveTo(g,f),b.lineaTo(y,M),b.stroke()}v+=1e-9}}()}sa