OS一键挂单
Last updated
Last updated
多账号一键挂单,批量设置价格,设置阶梯价格挂单,批量改价
有别于其他挂单平台以单个钱包对象为主,一键挂单以某个NFT为主要对象
1、输入需要挂单的NFT的合约地址
2、拖入多个账号的私钥,等待系统获取各个钱包的NFT数据
3、选择需要挂单的NFT,设置挂单价格
4,点击一键挂单
1、安装油猴插件
2,添加 Rank 脚本
3、点击下面代码框的右上角,复制所有代码,粘贴到第二步的红框内,保存即可
// ==UserScript==
// @name Rank
// @namespace https://cryptoweb3.tools/
// @version 1.1
// @description 使CryptoWeb3更快的获取到NFT的Rank
// @author 0xlover
// @match https://nftnerds.ai/collection/*
// @match https://test.cryptoweb3.tools/*
// @match https://cryptoweb3.tools/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=nftnerds.ai
// @grant none
// @license MIT
// ==/UserScript==
(function () {
let requesting = false;
const cryptoWeb3ApiBaseUrl = "https://web-api.cryptoweb3.tools";
const cryptoWeb3Url = "https://cryptoweb3.tools";
let timer = setInterval(() => {
const makeOrderPage = document.querySelector(".page_make_order")
if (makeOrderPage) {
const hasInstallRankScript = document.createElement('div');
hasInstallRankScript.id = 'hasInstallRankScript';
if(!document.querySelector("#hasInstallRankScript")) makeOrderPage.appendChild(hasInstallRankScript)
}
}, 1000)
window.beforeXMLHttpRequestSend = async function (xhr, body) {
const requestUrl = xhr?.__sentry_xhr__?.url
const isCryptoWeb3 = window.location.ancestorOrigins[0]?.includes(cryptoWeb3Url)
const isRarityReq = requestUrl?.includes("https://firebasestorage.googleapis.com/v0/b/nftnerds-rarity/o/")
if (isCryptoWeb3 && isRarityReq) {
const contract = /0x[a-fA-F0-9]{40}/.exec(requestUrl)[0]
const key = /[0-9]{13}-[0-9]+-[0-9]+/.exec(requestUrl)[0]
const token = /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/.exec(requestUrl)[0]
if (requesting) return
requesting = true
const response = await fetch(`${cryptoWeb3ApiBaseUrl}/rank/pushRank`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ contract, key, token })
});
const res = await response.json()
if (res.data) {
alert("Rank数据已更新!")
}
requesting = false
}
};
XMLHttpRequest.prototype.mySend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.send = function (body) {
if ('function' === typeof window.beforeXMLHttpRequestSend) {
window.beforeXMLHttpRequestSend(this, body);
}
this.mySend(body);
};
})();