오리지널

온체인 로봇의 기본 원리: FriendTech를 예로 들어

avatar
3P Labs
10-16
이 기사는 기계로 번역되었습니다
원문 표시

머리말

Friend.Tech는 스마트 계약을 기반으로 한 소셜 플랫폼입니다. 사용자는 자신의 트위터에 연결하여 등록하고 자신의 키를 "발급"해야 합니다. 키를 가진 사용자는 그룹 채팅과 유사한 방에 들어가 키 소유자와 대화할 수 있습니다. 여전히 중앙 집중식 소셜 플랫폼이지만 체인의 스마트 계약을 사용하여 주요 구매 및 판매 논리를 구현하며 주요 기능은 웹 페이지 기반 IM 애플리케이션입니다. 또한, 키 판매 및 구매 과정에서 가치의 10%를 두 부분으로 나누어 한 부분은 Friend.Tech 개발자에게, 다른 부분은 해당 방의 소유자에게 제공됩니다. 그런 다음 이러한 키가 프런트엔드를 우회하여 구매 및 판매를 완료할 수 있게 되면 체인의 로봇이 자연스럽게 생성되어 새로운 작업, 구매 및 판매, 수수료 사기를 수행하게 됩니다. 그렇다면 그것들은 어떻게 달성됩니까?

새로운 로봇 제작에 대한 간략한 토론

새로운 로봇을 만들어 내는 것은 Friend.Tech 운영 초기에 상당한 수익을 가져올 수 있는데, 이는 현재 체인에 있는 저격 로봇이 아직 일정 수준까지 진화하지 않았기 때문입니다. 이익 이익 기대. 이제 가장 간단한 로봇 구현 로직부터 시작하여 복잡한 봇 로직을 단계별로 완성해 보겠습니다.

물론, 이에 앞서 **이벤트**를 소개해야 합니다. 이벤트는 Solidity 프로그래밍 언어에서 EVM의 로그 이벤트를 추상화한 것입니다. 일반적으로 **이벤트를 트리거**하기 위해 내보내기 문과 쌍을 이룹니다. 예를 들어, 블록체인 브라우저의 트랜잭션 로그에 대응하여 키를 구매하기 위한 다음 트랜잭션은 일련의 정보를 포함하는 Trade 이벤트를 트리거합니다.

合约时间

이벤트는 계약의 상태 변화를 모니터링할 수 있는 DApp의 중요한 부분입니다.예를 들어 Friend.Tech는 계약을 모니터링하여 프런트 엔드에 표시된 가격과 같은 데이터베이스의 일련의 데이터를 조정합니다. , 보유량 등

가장 간단한 아이디어

그러면 새로운 로봇을 생성하는 가장 간단한 로직은 다음과 같습니다. Friend.Tech의 컨트랙트 이벤트를 모니터링하고, 트랜잭션에 의해 발생된 이벤트가 다음 조건을 충족하는 것으로 확인되면 Friend.Tech의 컨트랙트를 호출하고 다음을 따릅니다. 구입

* 이벤트는 구매입니다(`isBuy` 값이 true입니다) * 거래자와 소유자는 동일한 주소입니다(`trader` == `subject`) * 거래는 방을 만드는 거래입니다(`supply`는 1)

아래 그림은 프로세스 흐름도이다.

最简Bot

계약? 원자!

이러한 로봇에는 몇 가지 문제가 있습니다.

1. 새 키를 구매한다는 보장이 없으며, 둘째, 키 구매에 필요한 ETH 금액을 정확하게 알 수 없습니다. 거래가 실행될 때 가격에 도달 구매 3. 저격 당하기 쉽습니다. 다른 사람들이 취급 수수료를 속이고 이익을 위해 판매하려는 목적을 달성하기 위해 새 주소를 통해 구매 작업을 수행하여 이러한 로봇을 유인할 수 있습니다. ;

먼저 문제 1과 2를 해결해 보세요. EVM의 장점 중 하나는 하나의 계약에서 다른 계약을 원자적으로 호출할 수 있다는 것입니다. 따라서 구매를 위해 계약을 배포하고 오픈 소스와 같은 일련의 조건을 설정하기만 하면 됩니다. Github 코드 [ friendrekt ]에서 계약을 체결하면 최대 구매 가격과 수량을 설정할 수 있습니다.

질문 3의 경우 가장 간단한 방법은 공식 인터페이스 https://prod-api.kosetto.com/users/{address} 를 사용하여 쿼리하고 해당 주소의 사용자 Twitter 정보를 얻은 다음 Twitter 번호를 쿼리하는 것입니다. 팬 및 기타 정보를 필터링한 후 구매 여부, 구매 금액, 최고 가격이 얼마인지 결정합니다. 이때 로봇의 동작과정은 아래 그림과 같이 된다.

引入代购合约

기술적 폭발

이 과정은 정보 요청과 스마트 컨트랙트 호출을 추가하는 것으로 볼 수 있는데, 로봇이 컨트랙트 이벤트를 모니터링한 후 간단한 논리적 판단을 거쳐 새 계정이 활성화된 것으로 판단한 뒤 API를 이용해 관련 정보를 쿼리해 필터링하고 최종적으로는 배포 스마트 계약을 사용하여 구매를 완료합니다. 그러나 이러한 로봇에는 여전히 결함이 있습니다.

1. 피싱 트위터 계정은 판단이 불가능합니다. 일부 계정은 팔로워 수가 많지만 모두 좀비 팔로워이므로 가치가 없습니다. 구매 시 위험이 큽니다. 2. 팔로워 수가 쉽지 않습니다. 트위터 사용자를 판단합니다. 가치가 있습니까? 일부 KOL에는 소수의 팬이 있지만 운영할 수 있으므로 이러한 사람들을 쉽게 필터링할 수 있습니다. 3. API에 특정 지연이 있습니다. 이 인터페이스는 쿼리만 가능합니다. 사용자가 활성화한 후 일정 시간(60초) 내에 있으므로 놓치기 쉽습니다. 많은 주소와 높은 대기 시간;

다시 한 번 이러한 문제를 하나씩 해결해 보세요. 먼저 질문 3을 살펴보겠습니다. 0xleo 의 알림 [ How I Lost $10,000 on friend.tech - 0xleo ] 덕분에 사용자 등록 후 주소 정보를 쿼리할 수 있는 또 다른 인터페이스 `https://prod- api.kosetto.com 를 찾았습니다. /users/by-id/{id}`를 사용하면 이 인터페이스를 지속적으로 증분적으로 모니터링하여 최신 ID를 찾고 등록자 정보를 얻을 수 있습니다. 가치 있는 등록자로 판단되면 주소를 캐시에 저장하고(재시작 지속성을 보장하기 위해 데이터베이스도 필요함) 온체인 이벤트를 모니터링하고 캐시를 확인한 후 구매가 이루어집니다. 맞았다.

질문 1과 2에 이어 사용자의 가치를 판단하는 방법은 무엇입니까? 그런 다음 일부 타사 Twitter KOL 평가 웹사이트의 도움이 필요합니다. 탐색 과정에서 저자는 Twiiterscan을 사용하여 쿼리했습니다. 등록 정보를 미리 얻을 수 있으므로 활성화하기 전에 Twiiterscan을 쿼리하는 데 많은 시간이 걸리지 않습니다. of 영향. 또한 화이트리스트와 구매 가격을 수동으로 설정하여 구매 구성을 완료할 수도 있습니다.

마지막으로 우리가 구현한 봇의 기본 프로세스는 다음과 같습니다. 추가적인 "로봇"은 API의 최신 정보를 가져와서 판단 후 데이터베이스와 캐시에 저장하고, 구매를 담당하는 로봇은 이벤트를 수신한 후 캐시 정보를 조회하고 캐시에 도달한 후 구매합니다. 이 캐시는 화이트리스트 정보도 저장할 수 있으며, 가치 있는 KOL을 선택한 다음 가격과 수량을 설정하여 구매할 수 있습니다.

提前监听与影响力分析

작성자가 이 봇을 비교적 늦게 구현했기 때문에 수익이 그다지 객관적이지 않습니다. 9월 말부터 실현 및 최적화를 시작하여 10월 3일경 1.2E라는 최고 수익을 달성했습니다. 이익도 손실도 없었습니다. 이런 구조의 로봇은 등록자가 구매한 후 첫 번째 블록에서 구매할 수 있습니다. 베이스에는 메모리 풀 스캐닝 같은 멋진 동작이 없기 때문에 동일한 블록을 따라 구매하는 대부분의 사람들은 기본적으로 미쳤습니다. 게임 방법: 모니터링 후 구매가 완료될 때까지 계속해서 구매를 실행하세요. 예를 들어 이 과정에서 보이는 또 다른 로봇은 https://basescan.org/address/0x88e6aeb90795f586542b4062cb9f853a5582966c입니다.

전략은 매우 간단하며 위에서 소개한 아키텍처를 기반으로 구매가 완료될 때까지 데이터베이스를 저장하지 않고 직접 구매를 시작합니다. 이 수준까지 최적화하면 자금싸움 게임이 되는데, 가스를 태울 여유가 있으면 이렇게 플레이할 수 있고, 전략이 맞다면 수익도 매우 상당할 것입니다.

결론

서문에서는 매수, 매도, 수수료 사기 행위에 대해서도 언급했는데, 여기서 간단히 소개하자면 다음과 같습니다.

1. 당신이 사고 파는 것은 복사 로봇입니다.더 수익성 있는 주소를 추적한 후 동작을 추적할 수 있습니다.원리도 매우 간단합니다.모니터링되는 주소를 필터링하고 대상 주소이면 동작을 따릅니다.2. 수수료 사기에는 두 가지 유형이 있습니다(개발 과정에서 저자가 관찰함). 하나는 팬이 많은 트위터 계정을 사용하여 직접 구매를 완료하고 빠르게 판매하여 수확을 완료하는 것입니다. 다른 하나는 지속적으로 새로운 주소를 생성하고 자금을 이체한 후 구매 작업을 수행하고 신속하게 판매하는 것입니다. 두 번째 유형은 주로 가장 단순한 로직을 갖춘 봇을 대상으로 하며, 이는 초기 단계에서도 매우 수익성이 높습니다.

이 시점에서 우리는 온체인 로봇의 원리에 대한 소개를 완료했습니다. 구체적인 구현은 코드와 관련되므로 설명하지 않습니다. 더 알고 싶은 친구는 [ friendrekt ] 구현을 참조할 수도 있습니다.

트위터: https://twitter.com/3PDAO

텔레그램: https://t.me/Labs_3P

미러: https://mirror.xyz/3p-labs.eth

매체: https://medium.com/@3p-labs

팔로우인: https://followin.io/zh-Hans/kol/4075816318

예측뉴스: https://foresightnews.pro/column/detail/873

면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
1
즐겨찾기에 추가
2
코멘트