작업일지
2.34K subscribers
580 photos
5 videos
188 links
저따라하지마세요 책임안짐 전바보에요

나따라사지마라, 날 인간지표로써라,nfa

채팅방 : https://t.me/kimmm2kim

방장 : @skslsh12
Download Telegram
크립토 번역공장
이게 텔래그램이라는 커뮤니티 상의 장점이자 단점이기도 한데, 트렌드가 굉장히 빠르고 세상의 변화에 빠르게 따라가려는 허슬러들 천지라 모티베이션이 되고, 따라가는 시늉만 해도 절대다수의 대중보다는 빠른 편에 속함. 반대로 텔레판에 있는 사람들은 죄다 바이브코딩하고 자기 앱 만드는 것 같은데 나는 안한다는데서 오는 죄책감과 도태감이 단점으로 작용함. 텔레 커뮤니티라는 세상 밖과는 굉장히 다른 환경이 나는 좋은 것 같음.
이거 아주 많이 느끼는게 그냥 텔레그램이 트위터보다도 더 기민하게 트렌드를 쫒아가는거같아서 여기사람들이 하는거보면 끝물아닌가 ? 싶어도 맨날 존나빨랐었음

코인구매던, 에드작이던, 뭐요즘 코딩이던 그래서 저는 텔레그램 노이즈에 많이 노출시키고 그냥 뇌빼고함 누가좋다고하면 좀사보고 누가좋다고하면 좀 발담궈보고함

밖에나가서 개발자친구한테가서 클로드맥스결제해서쓴다니까 자기도 제미나이쓰는데 너가그걸 왜쓰고있냐고 이런소리들음

그래서 개발자친구한테 클로드의 효용성을 설명해줬음 - 실화
🤷‍♀9🤷‍♂1
이거 주기로했던거 카이토세일 50%물량 주시면안될까요?... 지금이라도 마음 곱게쓰세요 이블린님 ..... 제발요......
26.2.16

오늘할일
1. 어깨프레스
2. 클로드 주간 세션 리셋돼서 새로운거 짜기
3. 명절엔 원상 안햇던거같은데 그냥 편하게보내기

해피 설날 되시구요
ai에대해서 가타부타 말이많은데
제생각은 이거에요
지금 하는걸로 돈을 벌수있나? x
지금 배워두는게 몇달뒤면쓰레기가되나? o

모두 동의하는 부분인데 하는건 그냥 새로운걸 받아들이는 훈련을 하는거에요
젊은 사람들도 갤럭시-아이폰간에도 간단한 설정법 찾기가 쓰던 os아니면 못찾는데

좀만 익숙해지면 진짜 아무것도 아닌건데 익숙해지지않아서 못할까봐 연습하는거에요

뭐 핸드폰 설정하고 어플깔고 이런거 대단히 어려운거 아니잖아요? 누구나다할줄아는건데도 적응하지못하면 못하는거처럼
🤷3
뭣 타오원상 명절에도한다고!?
작업일지
뭣 타오원상 명절에도한다고!?
고시총+ 업비트가 할거없어서 누른느낌+ 명절 매수세실종+ 이럴때먹여준 역사가 없던거같은데

이번은 다를까봐 슈웃!쐇어요
🤷‍♀1
리트라이 ! 라이터도전!!
작업일지
리트라이 ! 라이터도전!!
경석아 감다살이면 라이터도 눌러서 한번은 먹여줘제발
🤷‍♀1
나는 너무빨랐구나.....저도 0.24에 내려서 먹은건 거의없어요
26.2.17

오늘할일
1. 등가슴 머신
2. 오늘도 코딩 기인열전
3. 새벽에 앱스포인트확인

진짜할거없다 !!!!!!!!!!
26.2.18

오늘할일
1. 어깨팔 레이즈
2. 앱스는 그냥 코스모로 돈쓰고 재미있어서하는 톨란빼고는 그냥 딴거열심히할시간에 딴데서 돈벌어서 코스모 쓰는게나은듯
3. 코딩 로직이 뭔가가 하나꼬엿는데 안전장치가 꼬인건데내가 짚어서 풀어줘야할거같은데 밤새햇는데 못풀엇네 쩝
이런식으로 봇은 클로드가 다짜주는데 내가 로직은 이해하고 어디서 막히는진 알아야풀수잇음 근데지금 제대로 못푸는중임
이거누가 아비트라지좀해서맞춰줘봐요좀
26.2.19

오늘할일
1. 핫한 슈퍼노바 그냥 있는돈만 넣고왓는데 좀더빼올걸 .. 딴데서 빼와야해서 귀찮아서 걍대충 넣고운동옴
2. 어깨팔 어제 대충해서 다시하기
3. 코딩 거의하루에 15시간씩함 저파이썬 저번달에처음 깔앗어요, 보안 강박이있어서 파이썬 안깔고 할수있는방법 일주일찾아봄
에드작 처음배울때처럼 재밌넹
Forwarded from IQ0 | Dolchan
opBNB USDT 복구 전체 과정
1. 문제 상황
Predict.fun이라는 예측 시장 플랫폼을 사용 중이었음. Predict는 BSC(BNB Smart Chain) 위에서 동작하고, 유저마다 ZeroDev Kernel이라는 스마트 컨트랙트 지갑을 만들어줌.

입금 주소: 0xDF801A3bCe0acEF9783D84c797D8A03f7D4af338

그런데 680.6264171 USDT를 BSC가 아니라 opBNB(BSC의 Layer 2)로 잘못 전송해버림.

2. 왜 기존 시도가 전부 실패했는가
시도 A: Predict 자체 Rescue UI
ERC-4337 UserOperation을 보내려 했지만, opBNB에서 bundler 설정이 안 맞아서 maxFeePerGas: 0 에러로 실패
시도 B: Remix에서 직접 execute() 호출
스마트 지갑의 execute(bytes32, bytes) 함수를 직접 호출
트랜잭션은 성공했는데 USDT가 안 움직임
revert도 안 됨, 이벤트도 안 남음, 잔액 변화도 없음
이게 가장 혼란스러운 부분이었음. 성공인데 왜 아무 일도 안 일어나는가?

3. 핵심 원인 발견
opBNB explorer에서 지갑 주소를 조회하니 **"Contract"가 아니라 일반 "Address"**로 표시됨.

이게 모든 것의 원인이었음.

Predict는 BSC에서만 서비스하므로, 스마트 지갑 컨트랙트는 BSC에만 배포되어야 함. 그런데 확인해보니 BSC에도 배포가 안 되어 있었음. 이유는:

ERC-4337(Account Abstraction)에서는 지갑 주소를 미리 계산만 해놓고, 실제 컨트랙트 배포는 첫 번째 트랜잭션을 보낼 때 자동으로 함.

즉, Predict는 CREATE2로 주소만 계산해서 "여기로 입금하세요"라고 알려주고, 유저가 출금할 때 비로소 컨트랙트를 배포하는 구조. 입금만 하고 출금을 안 했으니 BSC에도 컨트랙트가 없었음.

opBNB에 컨트랙트 코드가 없으니, execute()를 호출해도 EVM은 그냥 "코드 없는 주소에 데이터를 보내는 트랜잭션"으로 처리 → 성공은 하지만 아무 코드도 실행 안 됨 → USDT 이동 없음.

4. 복구 전략 수립
문제를 정리하면:

USDT는 opBNB의 USDT 컨트랙트 내부 balanceOf 매핑에 0xDF801A3... → 680.62 USDT로 기록되어 있음
이 USDT를 빼려면 0xDF801A3... 주소에서 USDT.transfer()를 호출해야 함
근데 이 주소는 스마트 컨트랙트 주소라 private key가 없음 (EOA가 아님)
유일한 방법: 같은 주소에 같은 컨트랙트를 opBNB에 배포하는 것
ZeroDev Kernel은 CREATE2로 배포됨. CREATE2의 특성:


주소 = hash(deployer주소, salt, 바이트코드)
같은 factory + 같은 파라미터를 쓰면 어떤 체인에서든 같은 주소가 나옴.

5. 실행 과정
Step 1: 인프라 확인
opBNB에 필요한 컨트랙트들이 이미 배포되어 있는지 확인:


EntryPoint v0.6: ✓ 있음
EntryPoint v0.7: ✓ 있음
Kernel v2 Factory: ✓ 있음
Kernel v3 MetaFactory: ✓ 있음
ECDSA Validator: ✓ 있음
ZeroDev가 이미 opBNB에 인프라를 배포해놓았기 때문에, 같은 factory를 사용할 수 있었음.

Step 2: Kernel 버전 식별
Predict가 어떤 Kernel 버전을 쓰는지 모르니까, 모든 버전을 다 시도해서 어떤 조합이 0xDF801A3... 주소를 만들어내는지 찾음:


v0.2.2 + EP 0.6: 0x77b87b... → NO MATCH
v0.2.3 + EP 0.6: 0x77b87b... → NO MATCH
v0.2.4 + EP 0.6: 0x77b87b... → NO MATCH
v0.3.0 + EP 0.7: 0x66D16F... → NO MATCH
v0.3.1 + EP 0.7: 0xDF801A... → MATCH ✓ ← 찾았다!
Kernel v0.3.1 + EntryPoint v0.7 + index 0

Step 3: 복구 스크립트 실행
ERC-4337 UserOperation 하나로 지갑 배포 + USDT 전송을 동시에 처리:


UserOperation {
sender: 0xDF801A3... ← 스마트 지갑 주소
initCode: factory + 파라미터 ← "이 컨트랙트를 배포해라"
callData: execute(transfer) ← "USDT를 전송해라"
signature: Privy EOA 서명 ← "나는 이 지갑의 주인이다"
}
EntryPoint 컨트랙트가 이걸 받아서:

initCode를 실행 → 스마트 지갑 컨트랙트가 0xDF801A3...에 배포됨
callData를 실행 → 배포된 지갑이 USDT.transfer(recipient, 680.62 USDT) 실행
한 트랜잭션에 두 가지가 모두 처리됨
Pimlico라는 ERC-4337 bundler 서비스를 통해 이 UserOperation을 opBNB에 제출.

6. 결과

TX: 0x551cb972e5de1da29f776b308922baa96837c47f27ae3824d49f6c1ae8d079b0

Smart Wallet 잔액: 680.6264171 → 0 USDT
Recipient 잔액: 0 → 680.6264171 USDT
요약 다이어그램

[실수로 opBNB에 USDT 전송]
↓
[opBNB에 컨트랙트 없음 → execute() 무효]
↓
[원인 발견: 코드가 없는 주소]
↓
[해결: CREATE2로 같은 주소에 컨트랙트 배포]
↓
[ZeroDev SDK로 Kernel v0.3.1 식별]
↓
[ERC-4337 UserOp: 배포 + 전송 = 한 트랜잭션]
↓
[680.62 USDT 복구 완료 ✓]
26.2.20

오늘할일
1. 슈퍼노바 하루만 더캐보고 반등안나오면 다시회군하기
2. 지금 잠깐 돈뺀동안 봇대공사중인거 오늘안에 반드시완성해놓기
코덱스+클로드 조합이 개지림걍
코덱스한테 로그먹이고 리뷰해서 시간오래걸려도되니까 천천히생각하라하면 한 30분 해버리는데 핸드오프하라한다음
클로드에게 2차검증후 수정시키면 토큰 최소소비 하면서 가능
3. 하체
4. 앱스 코스모구매 + 톨란 좀해봣는데 패스 두개사면 매주 20불인데 시간쓰고 돈쓰면서 해보니까 걍 그시간에 딴데서 돈벌어오는게 빠른듯 그리고 몇번깨보니까 금방 질림
아조땟다 ㅋㅋㅋㅋ 슈퍼노바 아즈텍박고 운동왓는대
아즈텍이거 mc보다
시중에 도는물량 극도록 적어요

볼트+스테이킹+시퀀서 콜라보로 빼려고해도 한참걸려서 tge때못뺀사람도많고

누가 tge때부터 지갑분산해서 존나많이모아놧어요

참고하세요 저는 슈퍼노바에박고 운동와서 강제로다팔림 ㅜㅜ
아오!!!!!!!!!!! 이거 한번은튀어야 정상아니에요? 3,3전문가님들조언좀요