linch1 / tokenpriceapi. js

ساخت وبلاگ

کلون از طریق HTTPS کلون با GIT یا پرداخت با SVN با استفاده از آدرس وب مخزن.

درباره URL های کلون بیشتر بدانید

قیمت هر نشانه BSC را از آدرس آن بدون استفاده از خدمات خارجی مانند Poocoin/dextools بازیابی کنید

این پرونده حاوی متن یونیکد دو طرفه است که ممکن است متفاوت از آنچه در زیر آمده است ، تفسیر یا گردآوری شود. برای بررسی ، پرونده را در یک ویرایشگر باز کنید که شخصیت های پنهان Unicode را نشان می دهد. در مورد شخصیت های دو طرفه یونیکد بیشتر بدانید

 

اجازه دهید پنکیکسواپابی = [
<"inputs" : [ <"intealType" : "uint256" , "name" : "amountIn" , "type" : "uint256">, <"intealType" : "address[]" , "name" : "path" , "type" : "address[]">] ، "نام": "getAmountSout" ، "خروجی": [<"intealType" : "uint256[]" , "name" : "amounts" , "type" : "uint256[]">] , "stateMutability" : "view" , "type" : "function"> ,
] ;
LET TOKENABI = [
<"inputs" : [ ] , "name" : "decimals" , "outputs" : [ <"intealType" : "uint256" , "name" : "" , "type" : "uint256">] , "stateMutability" : "view" , "type" : "function"> ,
] ;
const web3 = نیاز ('web3') ؛
/*
node. js مورد نیاز
-نمودار توکن Web3-
پرداخت مجدد من در مورد ساخت یک کلون از Poocoin/dextools در BSC/Pancakeswap و در هر زنجیره ای مشابه دیگر/DEX
https://github. com/linch1/web3tokencharting
-استفاده-
1. در رایانه شخصی خود دایرکتوری تهیه کنید
2. یک ترمینال را باز کنید
3. به داخل فهرست ایجاد شده بروید
4. اجرا: NPM Init
5. اجرا: NPM I-Save Web3
6. ایجاد یک پرونده: tokenprice. js
7. این متن را در آن پرونده کپی کنید
8. اجرا: Node tokenprice. js
-- تماس مستقیم --
https://www. reddit. com/user/linch-1
*/
اجازه دهید pancakeswapcontract = "0x10ED43C718714EB63D5AA57B78B54704E256024E". TOLowerCase () ؛
const Web3 = New Web3 ("https://bsc-dataseed1. binance. org") ؛
عملکرد ASYNC CALCSELL (Tokenstosell ، Tokenaddres)
const Web3 = New Web3 ("https://bsc-dataseed1. binance. org") ؛
const bnbtokenaddress = "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c" // bnb
اجازه دهید tokenrouter = در انتظار Web3 جدید باشد. اخلاققرارداد (Tokenabi ، Tokenaddres) ؛
اجازه دهید tokendecimals = در انتظار توکن. مواد و روش ها . اعداد اعشاری ( ) . زنگ زدن ( ) ؛
tokenstosell = setDecimals (tokenstosell ، tokendecimals) ؛
اجازه دهید مقدار ؛
تلاش كردن
اجازه دهید روتر = در انتظار Web3 جدید باشد. اخلاققرارداد (Pancakeswapabi ، pancakeswapcontract) ؛
مقدار = در انتظار روتر. مواد و روش ها . GetAmountSout (Tokenstosell ، [Tokenaddres ، Bnbtokenaddress]). زنگ زدن ( ) ؛
مقدار = وب 3. استفادهاز Wei (مقدار [1]) ؛
>گرفتن (خطا)
if (! مقدار) 0 را برگردانید.
مبلغ بازگشت ؛
>
عملکرد async calcbnbprice ()
const Web3 = New Web3 ("https://bsc-dataseed1. binance. org") ؛
const bnbtokenaddress = "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c" // bnb
const usdtokenaddress = "0x55D398326F99059FF775485246999027B3197955" // USDT
اجازه دهید bnbtosell = web3. استفادهtowei ("1" ، "اتر") ؛
اجازه دهید مقدار ؛
تلاش كردن
اجازه دهید روتر = در انتظار Web3 جدید باشد. اخلاققرارداد (Pancakeswapabi ، pancakeswapcontract) ؛
مقدار = در انتظار روتر. مواد و روش ها . GetAmountSout (Bnbtosell ، [Bnbtokenaddress ، Usdtokenaddress]). زنگ زدن ( ) ؛
مقدار = وب 3. استفادهاز Wei (مقدار [1]) ؛
>گرفتن (خطا)
if (! مقدار) 0 را برگردانید.
مبلغ بازگشت ؛
>
عملکرد setDecimals (تعداد ، اعشار)
شماره = شماره. toString () ؛
اجازه دهید numberabs = شماره. تقسیم ('.') [0]
اجازه دهید numberDecimals = شماره. تقسیم ('.') [1]؟عدد . تقسیم ('.') [1]: '' ؛
در حالی که (NumberDecimals. طول
numberDecimals += "0" ؛
>
شماره ABS + NumberDecimals ؛
>
/*
چگونه کار می کند؟
این اسکریپت به سادگی با قرارداد هوشمند مستقر در Conakeswap همکاری می کند و اصلی را فراخوانی می کند
تابعی که برای بازیابی قیمت های توکن ساخته شده است
*/
( async ( ) =>
const tokenaddres = '0xA49E44976C236BEB51A1F818D49B9B9759ED97B1' ؛// این را با نشانه های نشانه ای که می خواهید بدانید تغییر دهید
اجازه دهید bnbprice = در انتظار calcbnbprice () // query pancakeswap برای به دست آوردن قیمت BNB در USDT
کنسول . ورود به سیستم (`قیمت فعلی BNB: $` ) ;
// مقدار آنها برای فروش. این مقدار را بر اساس نیاز خود تنظیم کنید ، می توانید در صورت 1 مورد با نشانه های با عرضه بالا روبرو شوید.
اجازه دهید tokens_to_sell = 1 ؛
اجازه دهید PriceInbnb = در انتظار CALCSELL (TOKENS_TO_SELL ، TOKENADDRES) / TOKENS_TO_SELL ؛// محاسبه قیمت توکن در BNB
کنسول . log ('ارزش shit_token in bnb:' + priceinbnb + '| فقط آن را به usd تبدیل کنید ") ؛
کنسول . ورود به سیستم (`ارزش shit_token به دلار: $`) ؛// بر اساس مقدار BNB بازدارنده قیمت توکن را از BNB به USD تبدیل کنید
> ) ( ) ;
تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : نازنین فراهانی بازدید : 42 تاريخ : يکشنبه 8 مرداد 1402 ساعت: 15:32