파티클 네트워크에서 빌딩한 UniversalX 에드작을 해볼려고합니다.
소개를 하자면
파티클 네트워크는 투자사 바낸랩스,해시키,스파르탄,애니모카등 여러 유명한 투자사에서 23.8M달러를 투자를 받았습니다.
바낸랩스투자를 받은 이상 바이낸스를 갈 수 있다는 희망이 있어 에드작을 할려고 합니다.
그 파티클 네트워크에서 직접 UniversalX를 한번 써보라고 추천(위 사진 참고)하고 있고,
지금까지 거래소 같은 퍼프덱스나 등등
녹이는 경우 잘 먹여줬던기억이 있습니다.
블루핀이나 제타나 대표적인 예로는 하이퍼리퀴드도 있지않나 싶네요.
추가로 빈집인 느낌도 크고 현재 장도 안좋아 에드작이 났지 않을까 싶네요.
UniversalX 에드작을 뭘 하면 되냐?
거래량은 BNB를 사고,팔고 할려고 합니다.
모든걸 비교해본결과 ETH와 SOL은 슬리피지나 트잭비가 너무 비싸서 제외했습니다만 좋은 방법이 있으시다면 댓글 남겨주시면 감사합니다.
셋팅은
슬리피지는 0.1를 맞추시거나 좀 더 빨리 하시고 싶으시다면 Auto를 클릭하시면 됩니다.
원하는 만큼 거래량을 채우시거나,원하는 금액만큼정도까지만 스왑을 해주시면됩니다
예를 들어 2000달러 가져왔다면 1500달러까지 녹여주는 방식입니다 저는 이렇게해서 거래량을 어느정도 채울려고합니다.
안그래도 여기 UniversalX 자체가 덱스와 거의 다를게 없어 돈을 녹이는데에 매우 오래 걸립니다.
다음 게시물에 거래량을 채우기 편한 코드를 만들었습니다 처음부터 따라하시기 편하게 동영상과 글로 잘 설명해놨으니 꼭 보러와주시면 감사하겠습니다.
소개를 하자면
파티클 네트워크는 투자사 바낸랩스,해시키,스파르탄,애니모카등 여러 유명한 투자사에서 23.8M달러를 투자를 받았습니다.
바낸랩스투자를 받은 이상 바이낸스를 갈 수 있다는 희망이 있어 에드작을 할려고 합니다.
그 파티클 네트워크에서 직접 UniversalX를 한번 써보라고 추천(위 사진 참고)하고 있고,
지금까지 거래소 같은 퍼프덱스나 등등
녹이는 경우 잘 먹여줬던기억이 있습니다.
블루핀이나 제타나 대표적인 예로는 하이퍼리퀴드도 있지않나 싶네요.
추가로 빈집인 느낌도 크고 현재 장도 안좋아 에드작이 났지 않을까 싶네요.
UniversalX 에드작을 뭘 하면 되냐?
안쓰는 주소로 이 레퍼럴 주소로 들어가 하나 가입하고 셀퍼럴 주소를 만듭니다.
그리고 본지갑으로 셀퍼럴 주소로 가입을 한 뒤,
본인 어카운트에 거래소나 개인지갑에서 UniversalX 어카운트에 금액을 넣습니다 (bnb 추천합니다)
거래량은 BNB를 사고,팔고 할려고 합니다.
모든걸 비교해본결과 ETH와 SOL은 슬리피지나 트잭비가 너무 비싸서 제외했습니다만 좋은 방법이 있으시다면 댓글 남겨주시면 감사합니다.
셋팅은
슬리피지는 0.1를 맞추시거나 좀 더 빨리 하시고 싶으시다면 Auto를 클릭하시면 됩니다.
원하는 만큼 거래량을 채우시거나,원하는 금액만큼정도까지만 스왑을 해주시면됩니다
예를 들어 2000달러 가져왔다면 1500달러까지 녹여주는 방식입니다 저는 이렇게해서 거래량을 어느정도 채울려고합니다.
안그래도 여기 UniversalX 자체가 덱스와 거의 다를게 없어 돈을 녹이는데에 매우 오래 걸립니다.
다음 게시물에 거래량을 채우기 편한 코드를 만들었습니다 처음부터 따라하시기 편하게 동영상과 글로 잘 설명해놨으니 꼭 보러와주시면 감사하겠습니다.
Media is too big
VIEW IN TELEGRAM
일단은 위 방법은 에드작의 기본을 알려드렸고
이번부터는 코드를 쓰는 방법에 대해 알려드릴려고 합니다.
요즘 메타마스크가 버그로 인해 작동을 안하는경우를 대비해 시드구문 또는 프라이빗키를 백업 해둡시다.
chrome://version/ 을 크롬 검색창에 입력합니다.
그럼 위와 같이 본인의 프로필 경로가 나옵니다.
드래그를 한 뒤에 복사를 합니다.
아무런 폴더를 열고 프로필 경로를 붙여 넣습니다.
열고나면 폴더가 여러개가 뜨는데
Extensions -> nkbihfbeogaeaoehlefnkodbefgpgknn -> 버전 숫자(다 달르기에 괜찮습니다) -> scripts ->runtime-lavamoat.js 를 찾아서 열어봅시다.
컨트롤 + F 를 눌러 "scuttleGlobalThis":{"enabled"를 검색합니다. 해당부분을"scuttleGlobalThis":{"enabled":false 으로 바꿔주면됩니다 ( true를 false 로)
그리고 컨트롤+s 를 눌러 저장을 합니다. (폴더를 끄지 말아주세요.)
크롬으로 돌아가
확장프로그램 관리를 들어갑니다. 지갑모양을 클릭하면 볼 수 있습니다.
오른쪽 위에 있는 개발자 모드를 켜줍니다.
그리고 아까 들어갔던 폴더중 Extensions -> nkbihfbeogaeaoehlefnkodbefgpgknn -> 버전 숫자
폴더까지만 뒤로 가봅시다.
폴더를 경로를 복사를 합니다.
왼쪽위 확장프로그램을 로드버튼을 눌르면 디렉터리 설정을 해야합니다.
아까 복사했던 경로를 붙여 넣습니다.그리고 폴더 선택을 하면 메타마스크의 설정은 끝났습니다.
이번부터는 코드를 쓰는 방법에 대해 알려드릴려고 합니다.
요즘 메타마스크가 버그로 인해 작동을 안하는경우를 대비해 시드구문 또는 프라이빗키를 백업 해둡시다.
chrome://version/ 을 크롬 검색창에 입력합니다.
그럼 위와 같이 본인의 프로필 경로가 나옵니다.
드래그를 한 뒤에 복사를 합니다.
아무런 폴더를 열고 프로필 경로를 붙여 넣습니다.
열고나면 폴더가 여러개가 뜨는데
Extensions -> nkbihfbeogaeaoehlefnkodbefgpgknn -> 버전 숫자(다 달르기에 괜찮습니다) -> scripts ->runtime-lavamoat.js 를 찾아서 열어봅시다.
컨트롤 + F 를 눌러 "scuttleGlobalThis":{"enabled"를 검색합니다. 해당부분을"scuttleGlobalThis":{"enabled":false 으로 바꿔주면됩니다 ( true를 false 로)
그리고 컨트롤+s 를 눌러 저장을 합니다. (폴더를 끄지 말아주세요.)
크롬으로 돌아가
확장프로그램 관리를 들어갑니다. 지갑모양을 클릭하면 볼 수 있습니다.
오른쪽 위에 있는 개발자 모드를 켜줍니다.
그리고 아까 들어갔던 폴더중 Extensions -> nkbihfbeogaeaoehlefnkodbefgpgknn -> 버전 숫자
폴더까지만 뒤로 가봅시다.
폴더를 경로를 복사를 합니다.
왼쪽위 확장프로그램을 로드버튼을 눌르면 디렉터리 설정을 해야합니다.
아까 복사했던 경로를 붙여 넣습니다.그리고 폴더 선택을 하면 메타마스크의 설정은 끝났습니다.
메타마스크를 로그인 한 뒤 점 3개를 눌러 보기확장을 누릅니다.
위 사진처럼 뜨게 되는데 여기서 f12를 눌러줍니다.
그리고 콘솔창을 열어줍시다.
여기에 제가 드리는 코드를 입력하시고 이 창은 따로 격리를 해둡시다.
해당 코드입니다. 콘솔 창에 넣으시고 엔터를 누르시면 됩니다.
만약에 콘솔창에 입력이 처음이라면 복붙이 안되는 경우가 있을 수도 있읍니다.그럴경우
allow pasting 직접 타이핑해서 붙여넣기를 허용해주시면 됩니다.
이제 서명과 컨펌은 자동으로 클릭하게 됩니다
위 사진처럼 뜨게 되는데 여기서 f12를 눌러줍니다.
그리고 콘솔창을 열어줍시다.
여기에 제가 드리는 코드를 입력하시고 이 창은 따로 격리를 해둡시다.
(async function runInfinite() {
while (true) {
try {
// 1. "서명 요청" 요소 클릭
const xpath = "//p[@data-testid='activity-list-item-action' and contains(text(),'서명 요청')]";
const target = document.evaluate(
xpath,
document,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null
).singleNodeValue;
if (target) {
console.log("서명 요청 요소를 찾음:", target);
// <p> 자체에 이벤트가 없으면, 상위 클릭 가능한 컨테이너를 선택
const clickableParent = target.closest('[data-testid="activity-list-item"]') || target;
const clickEvent = new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window
});
clickableParent.dispatchEvent(clickEvent);
console.log("서명 요청 요소 클릭 이벤트 발생됨.");
} else {
console.warn("서명 요청 요소를 찾을 수 없음:", xpath);
}
} catch (error) {
console.error("서명 요청 요소 클릭 중 오류 발생:", error);
}
try {
// 2. "컨펌" 버튼 클릭
const confirmButton = document.querySelector('button[data-testid="confirm-footer-button"]');
if (confirmButton) {
confirmButton.click();
console.log("컨펌 버튼 클릭됨.");
} else {
console.warn("컨펌 버튼을 찾을 수 없음.");
}
} catch (error) {
console.error("컨펌 버튼 클릭 중 오류 발생:", error);
}
// 2초 대기 후 다음 루프 실행
await new Promise(resolve => setTimeout(resolve, 2000));
}
})();
해당 코드입니다. 콘솔 창에 넣으시고 엔터를 누르시면 됩니다.
만약에 콘솔창에 입력이 처음이라면 복붙이 안되는 경우가 있을 수도 있읍니다.그럴경우
allow pasting 직접 타이핑해서 붙여넣기를 허용해주시면 됩니다.
이제 서명과 컨펌은 자동으로 클릭하게 됩니다
다음은 buy탭과 sell탭을 따로 2개의 창으로 열어주셔야 합니다.
둘다 f12를 눌러 콘솔창을 열어줍니다.
밑에 첫번째 코드는 buy 탭 콘솔창에 넣어줍니다.
밑에 있는 코드는 sell 탭 f12열어 콘솔창에 넣어주시면 됩니다.
더 이상 안하고 싶다면
원하실때 f5나 창을 닫으면 멈추게 됩니다.
총 창을 3개켜야하므로 좀 귀찮을 수도 있지만 켜놓고 다른걸 해도 자동으로 돌아가기에 코드를 공유해드립니다.
둘다 f12를 눌러 콘솔창을 열어줍니다.
밑에 첫번째 코드는 buy 탭 콘솔창에 넣어줍니다.
// 주어진 XPath에 해당하는 요소를 클릭하는 함수
function clickElementByXPath(xpath) {
try {
const element = document.evaluate(
xpath,
document,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null
).singleNodeValue;
if (element) {
element.click();
console.log(`클릭됨: ${xpath}`);
} else {
console.warn(`요소를 찾을 수 없음: ${xpath}`);
}
} catch (error) {
console.error(`오류 발생 (${xpath}):`, error);
}
}
// 무한 반복으로 순차 클릭을 실행하는 함수
async function runSequentialClicksInfinite() {
const xpaths = [
"//*[contains(@id, '-tab-buy')]",
"//*[contains(@id, '-tabpanel-buy')]/div/div/div[1]/div[1]/div[1]/div/div[1]/svg[2]",
"//*[contains(@id, '-tabpanel-buy')]/div/div/div[1]/div[1]/div[2]/button[5]",
"//*[contains(@id, '-tabpanel-buy')]/div/div/div[2]/button",
"//footer/div[1]/button" // footer 내의 버튼 선택 (필요에 따라 수정)
];
while (true) {
for (const xpath of xpaths) {
clickElementByXPath(xpath);
// 2초 대기
await new Promise(resolve => setTimeout(resolve, 2000));
}
}
}
// 실행
runSequentialClicksInfinite();
밑에 있는 코드는 sell 탭 f12열어 콘솔창에 넣어주시면 됩니다.
// 주어진 XPath에 해당하는 요소를 클릭하는 함수
function clickElementByXPath(xpath) {
const element = document.evaluate(
xpath,
document,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null
).singleNodeValue;
if (element) {
element.click();
console.log(`클릭됨: ${xpath}`);
} else {
console.warn(`요소를 찾을 수 없음: ${xpath}`);
}
}
// 무한 반복으로 순차 클릭을 실행하는 함수 (오류 발생 시에도 계속 실행)
async function runSequentialClicksInfinite() {
const xpaths = [
"//*[contains(@id, '-tab-sell')]/span",
"//*[contains(@id, '-tabpanel-sell')]/div/div/div[1]/div[1]/div[2]/button[5]",
"//*[contains(@id, '-tabpanel-sell')]/div/div/div[2]/button",
"//footer/div[1]/button"
];
while (true) {
for (const xpath of xpaths) {
try {
clickElementByXPath(xpath);
} catch (error) {
console.error(`오류 발생 (${xpath}):`, error);
}
// 2초 대기
await new Promise(resolve => setTimeout(resolve, 2000));
}
}
}
// 실행
runSequentialClicksInfinite();
더 이상 안하고 싶다면
원하실때 f5나 창을 닫으면 멈추게 됩니다.
총 창을 3개켜야하므로 좀 귀찮을 수도 있지만 켜놓고 다른걸 해도 자동으로 돌아가기에 코드를 공유해드립니다.
❤2
노드 다계정에 필수 프로그램인 Termius를 소개합니다.
https://termius.com/
넥서스 노드 대비 꼭 필요한 프로그램이기에 빠르게 설명 할려고합니다.
처음 가입하면 2주동안 무료입니다.넥서스때 한번 써보시고 유료로 전환하셔서 쓰셔도 됩니다.
유료 가격은
연 $10,$20,$30 별로 있으며 골라서 쓰시면 좋겠습니다.(월 단위는 조금 더 비쌈)
참고로 학생이신분들은 무료입니다.
깃허브 학생 인증을 통해 학생인증 후 연동 한 뒤 쓰시면 무료로 쓰실수 있습니다.
레퍼럴이 없는점도 있고 ui도 보기도 좋아서 아주 편하기에 꼭 노드 다계러분들에겐 필수라고 생각하는 프로그램입니다.
꼭 보시고 무료일때라도 한번 써보신 뒤 결제하시는것도 나쁘진 않아보입니다.
밑에는 사용하는 방법을 써드리겠습니다.
다운로드 방법과 셋팅법
https://t.me/jammin0720/319
다계하실때 쓰는 기능과 설명
https://t.me/jammin0720/322
https://termius.com/
넥서스 노드 대비 꼭 필요한 프로그램이기에 빠르게 설명 할려고합니다.
처음 가입하면 2주동안 무료입니다.넥서스때 한번 써보시고 유료로 전환하셔서 쓰셔도 됩니다.
유료 가격은
연 $10,$20,$30 별로 있으며 골라서 쓰시면 좋겠습니다.(월 단위는 조금 더 비쌈)
참고로 학생이신분들은 무료입니다.
깃허브 학생 인증을 통해 학생인증 후 연동 한 뒤 쓰시면 무료로 쓰실수 있습니다.
레퍼럴이 없는점도 있고 ui도 보기도 좋아서 아주 편하기에 꼭 노드 다계러분들에겐 필수라고 생각하는 프로그램입니다.
꼭 보시고 무료일때라도 한번 써보신 뒤 결제하시는것도 나쁘진 않아보입니다.
밑에는 사용하는 방법을 써드리겠습니다.
다운로드 방법과 셋팅법
https://t.me/jammin0720/319
다계하실때 쓰는 기능과 설명
https://t.me/jammin0720/322
https://termius.com/download/windows
해당 링크로 들어가 다운을 받고 설치를 합니다.
설치를 다하셨다면
HOST를 클릭합니다.
호스트를 눌렀다면
스크린샷을 찍은대로 적어서 밑에 커넥트를 누르면 연결이 됩니다.위처럼 말이죠
이게 매번 할때마다 일일히 안써도 된다는점이 있고 더블클릭만하면 접속이 되기에 엄청 편합니다.
추가로 장점은 다계를 할때 진짜 너무 편한 기능이 있습니다.
그 부분은 밑에 영상으로 담아드리는게 보기가 더욱 편할거 같아 글을 하나 더 쓸려고 합니다.
해당 링크로 들어가 다운을 받고 설치를 합니다.
설치를 다하셨다면
HOST를 클릭합니다.
호스트를 눌렀다면
스크린샷을 찍은대로 적어서 밑에 커넥트를 누르면 연결이 됩니다.위처럼 말이죠
이게 매번 할때마다 일일히 안써도 된다는점이 있고 더블클릭만하면 접속이 되기에 엄청 편합니다.
추가로 장점은 다계를 할때 진짜 너무 편한 기능이 있습니다.
그 부분은 밑에 영상으로 담아드리는게 보기가 더욱 편할거 같아 글을 하나 더 쓸려고 합니다.
Media is too big
VIEW IN TELEGRAM
먼저 처음 셋팅만 좀 힘듭니다.
노드 다계를 할때 제일 오래걸리는건 설치와 셋팅입니다.
설치 부분에서 이 프로그램을 쓴다면 일일히 하나씩 할 필요도 없고
한번에 모든 서버를 관리 할 수 있다는게 엄청 크다고 생각합니다.
넥서스 노드 대비를 해서 이 프로그램을 설치 후 빠르게 셋팅한 뒤 넥서스 노드 다계를 달려봅시다 ㅎㅎ
영상에서 보시다 싶히 등록 되어 있는 콘타보 서버를 그룹으로 엮어 차별점을 주거나 관리를 더욱 편하게 할 수 있습니다.
그리고 전부 클릭한 뒤 퀵 커넥을 이용해 한번에 여러 서버를 킵니다.
Broadcast input을 이용해 모든 서버를 한번에 컨트롤 할 수 있는 매우 편리하고 시간도 아낄 수 있는 기능입니다.
노드 다계를 할때 제일 오래걸리는건 설치와 셋팅입니다.
설치 부분에서 이 프로그램을 쓴다면 일일히 하나씩 할 필요도 없고
한번에 모든 서버를 관리 할 수 있다는게 엄청 크다고 생각합니다.
넥서스 노드 대비를 해서 이 프로그램을 설치 후 빠르게 셋팅한 뒤 넥서스 노드 다계를 달려봅시다 ㅎㅎ
👍1
https://docs.nexus.xyz/layer-1/testnet-ii/cli-node
넥서스 테넷2 노드방식이 바뀐것 같습니다.
기존 설치,작동과정이 같을지가 의문이긴한데 편히 주무시고 낼 아침에 해도 괜찮지 않을까 싶네요 ㅎ
넥서스 테넷2 노드방식이 바뀐것 같습니다.
기존 설치,작동과정이 같을지가 의문이긴한데 편히 주무시고 낼 아침에 해도 괜찮지 않을까 싶네요 ㅎ