Skip to content

Latest commit

 

History

History
196 lines (151 loc) · 8.88 KB

README-ITALIAN.md

File metadata and controls

196 lines (151 loc) · 8.88 KB

Spartan-Crypto logo

Sniper-Bot

Un bot gratuito da usare che consente lo sniping delle presale che avvengono su DxSale, Pinksale, o qualsiasi altra piattaforma sulla BSC dove bisogna mandare BNB ad un qualche presale address.

Indice

Caratteristiche

  • Multi-piattaforma (DxSale, Pinksale o qualsiasi altra piattaforma sulla BSC dove bisogna mandare BNB ad un qualche presale address)
  • Elusione dei sistemi antibot
  • Impostazioni delle transazioni personalizzabili
  • Multiwallet (da sviluppare)
  • Fairlaunch sniping
  • Supporto multichain (da sviluppare)

Requisiti

  • npm
  • NodeJS

Guida all'installazione dei requisiti

Puoi installare NodeJS tramite l'installer ufficiale (assicurati di selezionare LTS e non current); se stai usando Linux o qualche altro OS invece di Windows o macOS allora, come da documentazione, è raccomandata l'installazione tramite NodeSource installer.
NPM verrà installato automaticamente insieme a NodeJS.

Guida all'installazione

  1. Ottenere una copia di questa repository sul tuo computer. Ci sono due modi per farlo:
    • Clonare la repository tramite Git
    • Scaricare la repository come ZIP ed effettuare l'unzip
  2. Aprire un terminale dentro la cartella del progetto
  3. Digitare ed eseguire il comando npm install ed aspettare che npm installi tutti i package necessari

Guida del bot

Impostare la lingua

Il bot supporta sia la lingua italiana che quella inglese. Per impostarla apri un terminale all'interno della cartella del progetto ed esegui uno dei seguenti comandi:

  • npm run set-english-language: imposta la lingua inglese
  • npm run set-italian-language: imposta la lingua italiana

Comandi disponibili

Una volta che hai installato tutto correttamente puoi avviare il bot usando un terminale aperto dentro la cartella del progetto e digitando uno dei seguenti commandi:

comandi per il normale utilizzo

Questi sono i comandi di cui avrai probabilmente bisogno:

  • npm run mainnet-presale:
    • avvia il bot sulla mainnet
    • seleziona la modalità presale (sniping delle presale)
    • imposta il numero dei blocchi di ritardo a zero (elusione antibot OFF)
  • npm run mainnet-presale-with-delay:
    • avvia il bot sulla mainnet
    • seleziona la modalità presale (sniping delle presale)
    • imposta il numero dei blocchi di ritardo a 5 (elusione antibot ON)
  • npm run mainnet-fairlaunch (nota: funzionalità ancora in sviluppo) :
    • avvia il bot sulla mainnet
    • seleziona la modalità fairlaunch (sniping dei fairlaunch)
    • imposta il numero dei blocchi di ritardo a zero (elusione antibot OFF)
  • npm run mainnet-fairlaunch-with-delay (nota: funzionalità ancora in sviluppo) :
    • avvia il bot sulla mainnet
    • seleziona la modalità fairlaunch (sniping dei fairlaunch)
    • imposta il numero dei blocchi di ritardo a 5 (elusione antibot ON)

comandi per scopi di developing o testing

Questi comandi sono utili se vuoi provare il bot sulla testnet:

  • npm run testnet-presale:
    • avvia il bot sulla testnet
    • seleziona la modalità presale (sniping delle presale)
    • imposta il numero dei blocchi di ritardo a zero (elusione antibot OFF)
  • npm run testnet-presale-with-delay:
    • avvia il bot sulla testnet
    • seleziona la modalità presale (sniping delle presale)
    • imposta il numero dei blocchi di ritardo a 5 (elusione antibot ON)
  • npm run testnet-fairlaunch (nota: funzionalità ancora in sviluppo) :
    • avvia il bot sulla testnet
    • seleziona la modalità fairlaunch (sniping dei fairlaunch)
    • imposta il numero dei blocchi di ritardo a zero (elusione antibot OFF)
  • npm run testnet-fairlaunch-with-delay (nota: funzionalità ancora in sviluppo) :
    • avvia il bot sulla testnet
    • seleziona la modalità fairlaunch (sniping dei fairlaunch)
    • imposta il numero dei blocchi di ritardo a 5 (elusione antibot ON)

Nota: Sia che tu abbia avviato il bot con l'elusione dei sistemi antibot attiva o disattiva, avrai sempre la possibilità di cambiare il numero dei blocchi di ritardo (zero risulterà nella disattivazione della funzionalità per l'operazione in corso).


Interfaccia utente del bot

Impostare i vari dettagli con questo bot può risultare un po' lento, ridondante e leggermente noioso, ma evita il più possibile eventuali errori dell'utente.

1. Inizializzazione

Il bot carica le impostazioni di lancio e le mostra all'utente.
A quest'ultimo verrà poi chiesto se vuole cambiare il numero di blocchi d'attesa - in caso di risposta positiva il bot necessiterà l'inserimento del nuovo valore.

2. Configurazione del wallet

Il bot cerca un eventuale file di configurazione preesistente:

  • Se non esiste, verrà cominiciata la procedura di configurazione del wallet ed un nuovo file verrà creato - verrà infine mostrata la nuova configurazione.
  • Se esiste, il bot mostrerà la configurazione corrente e chiederà conferma.
    Nota: se decidi di cambiare le impostazioni correnti il file di configurazione verrà sovrascritto: i cambiamenti saranno, cioè, permanenti

3. Impostazione dell'indirizzo bersaglio

Il bot chiede l'inserimento dell'indirizzo bersaglio, che chiameremo target address (bisogna copiare il presale address in caso si stesse effettuando lo sniping di una presale oppure il token address nel caso di fairlaunch).

4. Validazione input

Il bot controlla se la private_key ed il target_address dati sono validi - in caso non lo siano verrà sollevato un errore ed il bot terminerà la sua esecuzione.

5. Orario di inizio della presale (solo per la modalità presale)

Il bot chiede l'inserimento dell'orario di inizio della presale.
Attenzione: usare l'orario locale!

6. Avvio dello sniping

Il bot avvia il processo di sniping e mostra il seguente messaggio:
Attendendo l'orario di inizio...

Successivamente, non verrà mostrato alcun messaggio finché non avviene un evento di attivazione; ciò significa:

  • In modalità presale aspetta il primo blocco il cui timestamp è maggiore od uguale al trigger_time (l'orario di inizio della presale)
  • In modalità fairlaunch aspetta che la liquidità venga immessa

Quando avviene uno di questi due eventi viene mostrato il seguente messaggio:
Bot armato.

Successivamente, se richiesto, aspetterà un numero di blocchi pari a quello impostato prima di emettere la transazione sulla blockchain, per poi concludere con una di queste due situazioni finali:

  • Transazione emessa con successo: viene mostrata il transaction hash associato ad essa
  • Si verifica un errore: viene mostrato il messaggio di errore

Specifiche tecniche

  • gas_amount: il numero massimo di unità di gas che si intende usare
  • gas_price: quanto si intende pagare il gas in GWEI per unità di gas (stessa unità di misura di MetaMask)
  • amount: l'ammontare di BNB che si intende inviare (quindi ETHER come unità di misura)

Licenza

Controlla il LICENSE file.

Crediti

Sviluppato da @forza-panino per il gruppo telegram Spartan-Crypto, sponsor principale.