고졸무직백수롱숏딸깍도박충은 어떤 생각을 가지고 행동할까?
811 subscribers
214 photos
45 links
Download Telegram
코드로 NFT 민팅하기

저번에 에스프레소도 코드로 민팅을 하려고 했는데 머클프루프를 못구해서 슬퍼했던 기억이 있는데 이번에는 다행히도 성공적으로 민팅했네요

민팅하고보니 굳이 이렇게 빡세게 할 필요까지는 없었을 것 같기도 한데 그래도 좋은 경험이 된 것 같아서 다음이 기대되네요


하나 둘 셋 텍트라 파이팅!
👍1
이건 도대체 뭐하는 스캠일까?

가끔씩 유명한 방에 올라오는 비밀키 12개, 도대체 뭐하는 스캠인지 도대체 뭐하는 놈일까 생각해본 적 있으신가요?

해당 키로 지갑을 임포트 하면 실제로 돈이 있습니다
진짜 테더로요
그것을 발견한 익명의 코붕이는 본인의 지갑으로 전송을 하려고 해요
그런데 전송이 안된다고 하네요
가스비가 없어서 그렇다고 해서 가스비를 입금하고 전송하려고 하니 또 전송이 안된다고 하네요

왜냐하면 해당 주소는 다중 서명(Multi-Sig) 방식의 지갑이기 때문이에요!

이미지에서 볼 수 있다시피 다른 주소에 Weight가 훨씬 높고 해당 주소의 pk를 아는 것은 아무 도움이 안된다고 볼 수 있죠...

근데 이거 낚이는 사람이 있나 궁금하지 않으신가요?

놀랍게도 종종 존재한다는 사실!

해당 지갑으로는 3일간 80TRX 정도로, 거의 3만원이나 벌었네요

같은 업체에서 진행한다는 가정하엔 꽤나 큰 돈을 벌고 있을지도 모르겠다는 생각이 드네요
❤5
저랑 정말 친한 레전드 누님이십니다
제가 아는 사람 중에 제일 웃긴 사람인데 이야기해보시면 좋을듯

공유 많이 해주시면 좋겠다고 하시네요
많은 포워딩 부탁드립니다

https://x.com/doheeie
@doheeie
bonk로 끝나는 코인을 산 사람들 금지한다는 글이 돌던데 이상한 점이 몇가지가 있음


1. 코드가 타입스크립트로 작성되었다


펌펀의 프리세일 컨트랙트라고 하면 당연히 솔라나에서 나올텐데 왜 러스트가 아닌 것인지?
해당 코드만 확인했을 때는 오프체인에서 Helius API로 지갑상태를 확인하기 위한 코드로 봐야할 것 같음....

아까 올라왔던 게아오 프리세일 그 쪽에서 확인할 수 있었으려나 싶긴한데 현재는 체크가 불가능한 것 같으니 패스

하지만 해당 트윗에 적혀있는 'pumpdotfun presale contract'는 확실히 아니라고 말할 수 있음

2. 코드 내용도 좀 이상하다


트윗에서 확인할 수 있는건
- helius로 특정 지갑의 tx 목록 받아와서
- mint 주소에 어떤 것이 있으면
- true / false를 알려주는 코드
정도인데

그러면
const hasBonkFunTokenTransfer = async (wallet: string): Promise<boolean> => {
const txs = await fetch(`https://api.helius.xyz/v0/addresses/${wallet}/transactions?api-key=YOUR_API_KEY`)
.then(res => res.json());

return txs.some(tx =>
tx.tokenTransfers?.some(transfer =>
transfer.mint?.toLowerCase().endsWith("bonk")
)
);
};

위의 코드처럼 되어있어야할거고 endsWith("bonk") 이 부분은 꽤나 중요한 파트라고 생각하는데 왜 안보여줬는지 이해가 잘 안됨

그리고 저런 함수 이름 지을거면 hasBonkToken보단 hasRecordWith~~ 와 같은 식으로 써야하는데 왜 저렇게 썼는지?도 알 수가 없음

3. 트윗 작성자가 좀 이상함


트위터를 많이 안봐서 저 사람이 유명한 사람인지 안유명한 사람인지는 모르겠는데
- 말이 너무 많은데 영양가가 없는 경우가 빈번함
- PNL 위주로만 업로드를 하는 것 같음
- 개발적 소양이 있어보이지는 않음

그런데 갑자기 저런 말을 한다? 좀 이상하다고 생각이 들었음


이상한 점이 너무나도 많아서 지금 당장 저 말을 그대로 믿을 수는 없을 것 같다는 것이 본인 생각
👍2❤1
GMX 해킹 요약

GMX 구조

퍼프덱스인 GMX는 Vault의 AUM을 바탕으로 GLP 가격을 결정함

GLP price = AUM / Total GLP


이 때, Vault AUM을 계산할 때 다음이 포함됨

globalShortSizes[token]
globalShortAveragePrices[token]


즉, 숏 포지션을 여는 것으로 GLP 가격을 조작할 수 있다는 것이 문제의 원인이 되었음


탈취 흐름

아래의 함수들은 GMX Exploiter가 생성한 컨트랙트 0x7d3bd50336f64b7a473c51f54e7f0bd6771cc355에서 확인할 수 있음

1. 낮은 가격으로 초기에 숏 포지션을 생성하고 조건 체크
function fallback() public payable {  find similar
if (!(msg.sender - _gmxPositionCallback)) {
v0, /* uint256 */ v1 = _uniswapV3FlashCallback.getGlobalShortAveragePrice(stor_8_0_19).gas(msg.gas);
require(bool(v0), 0, RETURNDATASIZE()); // checks call status, propagates error data on error
...

» 해당 fallback을 통해 globalShortAveragePrice와 max price를 비교하여 조건 충족 시 uniswapV3FlashCallback 실행

2. uniswapV3FlashCallback 실행
...
v2, /* uint256 */ v3 = stor_3_0_19.mintAndStakeGlp(varg1, varg0, 0, 0).gas(msg.gas);
require(bool(v2), 0, RETURNDATASIZE()); // checks call status, propagates error data on error
MEM[64] = MEM[64] + (RETURNDATASIZE() + 31 & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0);
require(MEM[64] + RETURNDATASIZE() - MEM[64] >= 32);
return v3;
}

uniswapV3FlashCallback에 포함된 함수를 통해 낮은 가격에서 mintAndStakeGlp

function 0x35b0(address varg0, uint256 varg1, address varg2) private { 
v0, /* uint256 */ v1 = stor_3_0_19.unstakeAndRedeemGlp(varg2, varg1, 0, varg0).gas(msg.gas);
require(bool(v0), 0, RETURNDATASIZE()); // checks call status, propagates error data on error
MEM[64] = MEM[64] + (RETURNDATASIZE() + 31 & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0);
require(MEM[64] + RETURNDATASIZE() - MEM[64] >= 32);
return ;
}

높은 가격에서 unstakeAndRedeemGlp

이를 바탕으로 GMX TVL의 약 10%에 해당하는 40M을 탈취하였으며 GMX 토큰 자체의 가격은 약 30%의 하락을 보임

탈취 자금을 DAI, ETH의 형태로 전환한 것을 바탕으로 현재까지는 자금을 돌려줄 생각은 없는 것으로 판단됨
상장하는 코인을 미리 알 수는 없을까?

다들 한 번 쯤은 해봤을법한 생각일거라 온체인에 찍힌 기록을 바탕으로 업비트 사내 상장 시스템을 알아볼까해요

1. 지갑 파기

업비트는 알트코인별로 지갑을 두는 편이에요
따라서 100만개의 코인이 상장되어있다면 '최소' 100만개의 지갑을 가지고 있다고 보시면 된답니다

좀 더 세부적으로 들어가면 기능에 따라(sweep, withdraw, storage) 좀 더 나뉘긴하지만 막 그리 중요하진 않으니 패스!

2. Funding

위에서 언급하였듯이 여러 지갑을 가지고 각각은 각각의 기능을 가지기 때문에 소량의 이더리움을 넣어두어 활성화를 준비해요
(여기서부턴 트랜잭션을 기반으로 한 추정이 들어가니 유의해주세요)

아마 업비트 리스팅팀에다가 '곧 상장할테니 세팅해놔'라고 이야기하면 그렇게 이더리움을 전송해두는 것이 아닐까 생각이 들어요

이때, 업비트는 테스트용 입금을 꼭 해보는 편인데 테스트용 입금을 하는 Funder address를 트래킹한다면

"곧 뭔가를 상장하겠구나"

정도는 추정할 수 있답니다

3. 공지 올리고 지갑 활성화하기

해당 준비가 끝나면 공지를 올리는 것 같아요
그리고 해당 공지가 올라간 직후 위의 지갑들이 매우 분주하게 활성화되기 시작해요
특성 주소는 물량을 공수해오고 특정 주소는 해당 지갑에서 입출금이 잘 되는지 확인해요
세번째 사진 이후부터 확인할 수 있는 wallet activator가 그에 해당한답니다

테스트용 sweep을 진행해보고 잘 작동하면 다른 deposit에 대해서도 진행을 시작해요

4. 거래 개시하기

이젠 온체인에서 추가적으로 진행되는 특별한 일은 없어요
이후론 펌핑을 기다리며 기도를 할 시간이 되는 것이지요


그래서 결론이 무엇이냐? 무슨 코인 상장하는지 어떻게 아냐?고 물으신다면

1) 상장 시기는 대충 예상해볼 수 있지만
2) 상장 코인을 아는 것은 매우 어렵다

정도로 답변할 수 있겠네요

업비트 상장 시스템에 대해 풍문으로 들었을 때

'상장팀이 어느 정도 선별해두고 코인 잘 모르시는 높은 분이 그 중에서 골라서 상장한다'

고 들은 바가 있는데 트랜잭션들을 바탕으로 실제로 그 모습과 유사할 가능성이 높다고 생각이 들었답니다!
❤2
밈코어 롯데월드 파티!

어쩌다가 들은 이야기 중에
우리 밈코어는 KBW때 진짜 어마어마한 것을 준비한다
기대해도 좋다

는 이야기가 있었는데 그 어마어마한게 롯데월드 대관이었네요 ㄷㄷ

트럼프 파티때부터 스케일이 어마어마하다는 생각을 하긴 했는데 이번에도 ㄷㄷ

저도 제발 초대해주시면 감사할 것 같습니다 부탁드려요 제발
❤3
9월에 폭락이 예정되어있다?

메르님의 블로그에서 로쉬 하샤나(Rosh Hashanah)와 욤 키푸르(Yom Kippur)에 관한 이야기를 읽었습니다


간단하게 요약하자면

1. 로쉬 하샤나는 유대력 새해, 욤 키푸르는 속죄일에 해당하는데
2. 로쉬 하샤나에는 여러 이유를 바탕으로 하락을 할 가능성이 높고
3. 욤 키푸르에는 여러 이유를 바탕으로 상승을 할 가능성이 높다
4. 특히, 로쉬 하샤나 기간에 하락할 확률은 약 70% 정도


라는 이야기였습니다.

많은 분들이 아마 '9월은 일반적으로 비트코인이 하락할 가능성이 높은 달' 정도로 이야기가 오가는 것을 보긴 했을텐데 아마 이러한 이유가 아니었을까 싶네요

1) 21년도 사다리빔이라고 불리던 하락도 공교롭게 로쉬 하샤나 기간이었다는 점
2) 그리고 욤 키푸르를 직후로 상승을 이어갔다는 점
3) 여기저기 찌라시로 들려오는 '비트코인을 움직이는 주체는 유대인이다'라는 말들이 마냥 음모론은 아닐 수도 있겠다는 생각이 들었습니다

블로그 글 너무 좋으니 다들 한 번 읽어보시면 좋을 것 같아요
❤6👍1
레전드 대박이 난 바이오 첫 런치패드... 다음은?

고점 기준 약 300배 정도였던 $AUBRAI

대충
노화 관련 ai agent

정도로 인식하면 되는데 솔직히 이번은

사람들이 노화에 관심이 많아서 잘됐다

라는 생각보단
바이오의 첫 런치패드여서 잘됐다

에 가깝다고 판단이 들었음


근데 지금보니 다음 런치패드는 D1ckDao라고 하니

1. $BIO 첫 런치패드의 성공으로 충분한 하잎을 얻고
2. 주제도 재밌고(크립토에선 $FART같은게 인기가 많은 것 같아서?)

얘네들도 좀 괜찮지 않을까 싶기도 함

특히 XP는 유통기한이 2주라서 그 안에 다 써야하는데 다다음주 중으로 나온다고 하면 결국 지금 시작하는 사람들은 얍핑을 아무리 열심히 한다고 해도 XP가 충분하지 못할 가능성이 높아서 저기까진 이번이랑 패턴이 비슷할 수도 있지 않을까 싶음