본문 바로가기

반응형

All

(40)
Wallet 로그인 세션 관리 필자가 홀딩중인 Drawshop Kingdom Reverse 채굴 페이지에 카이카스 로그인시 세션 값을 가져오기 위한 API 의payload 를 잠시 저장해본다. 나중에 참고하려고 klayAddress: "0x7c375ba350e869a33d039328f052b975f8dc3743" ms: 1651465542027 sig: "0x51a42db4caa0e340cc5da3e2f934c04c83ad1e73cf97b52681bc7bec971538df504ff492799203cc0ed72773ccd6238a9b09dd6fc65ab9804db7e92b71c396f41c" walletType: "kaikas"
오픈씨는 왜 WETH 를 사용할까? 궁금하면 0xAee0dA182193e152c103e2d9Ae8792454f22bcE8 10klay 전송 후 댓글 오답: 수수료 때문에 정답: ETH 는 ERC20 이 아니기 때문에 다음 질문 어떤 거래는 WETH, 어떤 거래는 ETH 로 이뤄진다. 왜? 10klay 전송 후 댓글
솔라나 Generative Art 생성 방법 캔디머신을 사용한다 캔디머신을 사용하면 1만개의 NFT 들의 오프체인 url 정보들이 온체인 캔디머신 어카운트에 바이트코드로 존재한다. 캔디머신 V1 은 url 목록에 대해 순차적으로 민팅하기 때문에 민팅 속도가 느릴 경우 다음으로 얻게되는 NFT 를 알아낼 수 있다. 캔디머신 V2 는 이를 보완하여 랜덤한 순서로 NFT 를 민팅해준다. 프로그램 소스단에서 처리되는 로직이다. 일반 NFT 를 1만번 생성한다. 캔디머신을 사용할 때처럼 동일한 프로그램 함수를 포함한 트랜잭션으로 민팅할 수 없다. Layer 2 에서 선 민팅이 이루어진 경우에 민팅된 결과로 캔디머신 없이 마스터 에디션을 민팅할 수 있다. 프로젝트 단위로 묶을 수 있는 온 체인 콜렉션 정보를 담아서 민팅한다. 장점으로는 캔디머신처럼 온체인상 ..
솔라나 NFT on-chain metadata "tokenStandard" Metaplex 표준을 따르는 NFT 중에서 on-chain metadata 의 tokenStandard 필드가 0 에서 3인 값으로 표시된다. 공식 문서에서 언급된 TokenStandard enum 구조체의 NonFungible, FungibleAsset, Fungible, NonFungibleEdition 에 대한 순번을 의미한다. 그리고 이 값은 컨트랙트에서 특정 요구 조건에 따라 자동으로 설정하는 값이라고 한다. 이 글은 솔라나에서 Semi-Fungible Token 과 관련된 글이기도 하다. tokenStandard 러스트 구조체 pub enum TokenStandard { NonFungible, // This is a master edition FungibleAsset, // A token w..
npm init - permission denied 해결 권한이 없는 디렉토리에서 npm init 을 실행하면 다음 에러가 발생한다. npm ERR! code EACCES npm ERR! syscall open npm ERR! path /bcs/app/ethereum_workspace/js/package.json npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, open '/bcs/app/ethereum_workspace/js/package.json' npm ERR! [Error: EACCES: permission denied, open '/bcs/app/ethereum_workspace/js/package.json'] { npm ERR! errno: -13, npm ERR! code: 'EACCES..
자바 쓰레드 상식 JAVA Thread - Thread 를 extend 한 객체는 run() 함수를 override 하여 쓰레드로 실행하고자 하는 로직을 구현할 수 있다. - 위 객체를 인스턴스화하여 사용하는 함수에서는 start() 함수와 join() 함수를 통해 쓰레드를 시작하고 회수한다. - 다만 다중 쓰레드에서 같은 변수를 참조하는 경우에 race condition 에 의해 변수 값이 예상과 다를 수 있다. - 이런 경우에 변수에 접근하는 함수에 synchronized 키워드를 달아서 변수에 대한 lock 을 획득할 수 있다. - 다만 synchronized 로 선언한 함수에서 loop 이 돌면서 변수를 처리할 때, 함수 전체에 대한 lock 을 얻기보단 변수처리 로직에 대한 lock 을 얻는 것이 현실성이 있다...
200일 - 잘 때 가장 예쁘다. - 송이 엄마가 너무 예뻐서 슬프다고 했던 사진
199일 - 송이가 이유식을 한지 몇주가 지났다. 먹일때면 아~ 하고 먹인다. 그런데 웬걸,, 송이가 아~ 소리를 내고 받아먹기 시작했다. 송이를 만나고 확실하게 감격스럽다고 느낀 순간이다. - 송이가 유의미하게 사용한 첫 번째 언어는 아빠 기준에서 "아~" 이다.