Swipe Token Logo

SXP [Swipe] Token

About SXP

Listings

Token 21 months
CoinGecko 2 years
CoinMarketCap 2 years

Website

[CoinMarketCap] alert: Let's Learn About "Solar" on the Learn & Earn Page!
[CoinGecko] alert: The Solar Network is launching alongside SXP updates. Read more https://blog.swipe.io/solar-network-launch-sxp-updates-65e93d8b078.
white paper

The Swipe Wallet has been designed to require Swipe Tokens SXP to perform all functions and utility of the Wallet including to use the services and to make withdraws. Users on the Swipe Wallet can buy, sell, and pay with their cryptocurrencies to fiat directly within the Wallet application as well as purchase Gift Cards and make instant exchanges between all supported assets. Users are able to use their SXP tokens on launch and there are also tiered benefits based on the SXP holding on the Wallet Contract. All Swipe Wallets require a 1 SXP deposit to activate and utilize on-chain functions based on an audited Smart Wallet-Contract to perform its duties. The protocol has been designed and built on Ethereum and destroys 80% of network and transaction fees are and 20% of the fees are retained by the company.

Social

Laser Scorebeta Last Audit: 3 June 2022

report
Token seems to be legit.

SXP._writeCheckpoint(address,uint32,uint256,uint256) (#775-786) uses a dangerous strict equality:
- nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == blockNumber (#778)
Don't use strict equality to determine if an account has enough Ether or tokens.

Additional information: link

SXP.allowance(address,address).owner (#556) shadows:
- Ownable.owner() (#230-232) (function)
SXP._approve(address,address,uint256).owner (#729) shadows:
- Ownable.owner() (#230-232) (function)
Rename the local variables that shadow another component.

Additional information: link

SXP.delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32) (#656-665) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(now <= expiry,The signature expired) (#663)
Avoid relying on block.timestamp.

Additional information: link

Redundant expression "this (#196)" inContext (#186-199)
Remove redundant statements if they congest code but offer no value.

Additional information: link

SXP.getChainId() (#800-804) uses assembly
- INLINE ASM (#802)
Do not use evm assembly.

Additional information: link

Context._msgData() (#195-198) is never used and should be removed
SafeMath.add(uint256,uint256) (#37-39) is never used and should be removed
SafeMath.div(uint256,uint256) (#120-122) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#135-142) is never used and should be removed
SafeMath.mod(uint256,uint256) (#155-157) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#170-173) is never used and should be removed
SafeMath.mul(uint256,uint256) (#95-107) is never used and should be removed
Remove unused functions.

Additional information: link

renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#249-252)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#258-260)
freeze() should be declared external:
- Tokenlock.freeze() (#375-379)
unfreeze() should be declared external:
- Tokenlock.unfreeze() (#381-385)
receiveApproval(address,uint256,address,bytes) should be declared external:
- ApproveAndCallFallBack.receiveApproval(address,uint256,address,bytes) (#394)
lockUser(address) should be declared external:
- UserLock.lockUser(address) (#411-415)
unlockUser(address) should be declared external:
- UserLock.unlockUser(address) (#417-421)
approveAndCall(address,uint256,bytes) should be declared external:
- SXP.approveAndCall(address,uint256,bytes) (#579-583)
increaseAllowance(address,uint256) should be declared external:
- SXP.increaseAllowance(address,uint256) (#610-613)
decreaseAllowance(address,uint256) should be declared external:
- SXP.decreaseAllowance(address,uint256) (#623-626)
burn(uint256) should be declared external:
- SXP.burn(uint256) (#634-637)
delegate(address) should be declared external:
- SXP.delegate(address) (#643-645)
delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32) should be declared external:
- SXP.delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32) (#656-665)
getPriorVotes(address,uint256) should be declared external:
- SXP.getPriorVotes(address,uint256) (#684-716)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:
No disclosed threats


Unable to find Youtube account


Unable to find Discord account


Unable to find audit link on the website


Unable to find Telegram link on the website


Unable to find Twitter link on the website


Token is not listed at Mobula.Finance

Additional information: link

No disclosed threats

Price for SXP

News for SXP