SlideShare a Scribd company logo
Parallax
Smart Contract Security Audit
TechRate
December, 2021
Disclaimer
This is a limited report on our findings based on our analysis, in accordance with
good industry practice as at the date of this report, in relation to cybersecurity
vulnerabilities and issues in the framework and algorithms based on smart contracts,
the details of which are set out in this report. In order to get a full view of our
analysis, it is crucial for you to read the full report. While we have done our best in
conducting our analysis and producing this report, it is important to note that you
should not rely on this report and cannot claim against us on the basis of what it says
or doesn’t say, or how we produced it, and it is important for you to conduct your own
independent investigations before making any decisions. We go into more detail on
this in the below disclaimer below – please make sure to read it in full.
DISCLAIMER: By reading this report or any part of it, you agree to the terms of this
disclaimer. If you do not agree to the terms, then please immediately cease reading
this report, and delete and destroy any and all copies of this report downloaded
and/or printed by you. This report is provided for information purposes only and on a
non-reliance basis, and does not constitute investment advice. No one shall have any
right to rely on the report or its contents, and TechRate and its affiliates (including
holding companies, shareholders, subsidiaries, employees, directors, officers and
other representatives) (TechRate) owe no duty of care towards you or any other
person, nor does TechRate make any warranty or representation to any person on
the accuracy or completeness of the report. The report is provided "as is", without
any conditions, warranties or other terms of any kind except as set out in this
disclaimer, and TechRate hereby excludes all representations, warranties,
conditions and other terms (including, without limitation, the warranties implied by
law of satisfactory quality, fitness for purpose and the use of reasonable care and
skill) which, but for this clause, might have effect in relation to the report. Except and
only to the extent that it is prohibited by law, TechRate hereby excludes all liability
and responsibility, and neither you nor any other person shall have any claim against
TechRate, for any amount or kind of loss or damage that may result to you or any
other person (including without limitation, any direct, indirect, special, punitive,
consequential or pure economic loss or damages, or any loss of income, profits,
goodwill, data, contracts, use of money, or business interruption, and whether in
delict, tort (including without limitation negligence), contract, breach of statutory
duty, misrepresentation (whether innocent or negligent) or otherwise under any
claim of any nature whatsoever in any jurisdiction) in any way arising from or
connected with this report and the use, inability to use or the results of use of this
report, and any reliance on this report.
The analysis of the security is purely based on the smart contracts alone. No
applications or operations were reviewed for security. No product code has been
reviewed.
Background
TechRate was commissioned by Parallax to perform an audit of smart
contracts:
https://testnet.bscscan.com/address/0x655ac912b85d03155d5cb59d6f6ab520b354b
a04#code
The purpose of the audit was to achieve the following:
● Ensure that the smart contract functions as intended.
● Identify potential security issues with the smart contract.
The information in this report should be used to understand the risk exposure of the
smart contract, and as a guide to improve the security posture of the smart contract
by remediating the issues that were identified.
Issues Checking Status
Issue description Checking status
1. Compiler errors. Passed
2. Race conditions and Reentrancy. Cross-function race
conditions.
Passed
3. Possible delays in data delivery. Passed
4. Oracle calls. Passed
5. Front running. Passed
6. Timestamp dependence. Passed
7. Integer Overflow and Underflow. Passed
8. DoS with Revert. Passed
9. DoS with block gas limit. Low issues
10. Methods execution permissions. Passed
11. Economy model of the contract. High issues
12. The impact of the exchange rate on the logic. Passed
13. Private user data leaks. Passed
14. Malicious Event log. Passed
15. Scoping and Declarations. Passed
16. Uninitialized storage pointers. Passed
17. Arithmetic accuracy. Passed
18. Design Logic. Passed
19. Cross-function race conditions. Passed
20. Safe Open Zeppelin contracts implementation and
usage.
Passed
21. Fallback function security. Passed
Security Issues
High Severity Issues
1. Burn issue
Issue:
• Transfer functions are decreasing total supply when recipient is
burn wallet. This will cause economic problems, because tokens are
not disappeared from Wallet_Burn.
• The function _takeBurn() is sending burn amount to burn wallet and
also decreases total supply value. This duplicate tokens. (Function
is private and unused)
Recommendation:
Check that the burning amount goes to burn wallet or total supply is
decreased, not both of this.
Medium Severity Issues
No medium severity issues found.
Low Severity Issues
2. Out of gas
Issue:
• The function includeInReward() uses the loop to find and remove
addresses from the _excluded list. Function will be aborted with
OUT_OF_GAS exception if there will be a long excluded addresses
list.
• The function _getCurrentSupply also uses the loop for evaluating
total supply. It also could be aborted with OUT_OF_GAS exception if
there will be a long excluded addresses list.
Recommendation:
Check that the excluded array length is not too big.
Notes:
• _isExempt is unused.
Owner privileges (In the period when the owner is not
renounced)
• Owner can enable trading.
• Owner can disable launchPhase.
• Owner can blacklist and authorize addresses.
• Owner can exclude from the fee.
• Owner can mark addresses as pairs.
• Owner can change fees.
• Owner can change triggerTokens value.
• Owner can enable/disable noFeeToTransfer.
• Owner can change the maximum transaction amount and maximum
wallet token.
• Owner can withdraw contract ERC20 tokens.
• Owner can change router and pair addresses.
Conclusion
Smart contracts contain high severity issues! Liquidity pair
contract’s security is not checked due to out of scope.
Liquidity locking details are NOT provided by the team.
TechRate note:
Please check the disclaimer above and note, the audit makes no
statements or warranties on business model, investment
attractiveness or code sustainability. The report is provided for the
only contract mentioned in the report and does not include any
other potential contracts deployed by Owner.

More Related Content

Similar to Parallax DeFi [PRLX] BSC BEP-20 | Techrate Preliminary Audit

Web Application Penetration Tests - Reporting
Web Application Penetration Tests - ReportingWeb Application Penetration Tests - Reporting
Web Application Penetration Tests - Reporting
Netsparker
 
Many companies and agencies conduct IT audits to test and assess the.docx
Many companies and agencies conduct IT audits to test and assess the.docxMany companies and agencies conduct IT audits to test and assess the.docx
Many companies and agencies conduct IT audits to test and assess the.docx
tienboileau
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
Salesforce Developers
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
Salesforce Developers
 
TJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILMTJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILM
TJC Group
 
TJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILMTJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILM
Thierry Julien
 
Peck shield audit-report-umee-v1.0
Peck shield audit-report-umee-v1.0Peck shield audit-report-umee-v1.0
Peck shield audit-report-umee-v1.0
KennyNajarro2
 
OMG DDS Security Draft Specification - June 2013 revised submission document
OMG DDS Security Draft Specification - June 2013 revised submission documentOMG DDS Security Draft Specification - June 2013 revised submission document
OMG DDS Security Draft Specification - June 2013 revised submission document
Gerardo Pardo-Castellote
 
RPC over DDS Beta 1
RPC over DDS Beta 1RPC over DDS Beta 1
RPC over DDS Beta 1
Sumant Tambe
 
Data Mining to Classify Telco Churners
Data Mining to Classify Telco ChurnersData Mining to Classify Telco Churners
Data Mining to Classify Telco Churners
MohitMhapuskar
 
DDS Security Specification version 1.0
DDS Security Specification version 1.0DDS Security Specification version 1.0
DDS Security Specification version 1.0
Gerardo Pardo-Castellote
 
Fort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdfFort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdf
AmeyKulkarni84
 
OMG DDS Security (6th Revised Submission)
OMG DDS Security (6th Revised Submission)OMG DDS Security (6th Revised Submission)
OMG DDS Security (6th Revised Submission)
Gerardo Pardo-Castellote
 
Secure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with CheckmarxSecure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with Checkmarx
Salesforce Developers
 
Businesses involved in mergers and acquisitions must exercise due di.docx
Businesses involved in mergers and acquisitions must exercise due di.docxBusinesses involved in mergers and acquisitions must exercise due di.docx
Businesses involved in mergers and acquisitions must exercise due di.docx
dewhirstichabod
 
Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of ThingsMonitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Salesforce Developers
 
Monitoring of computers
Monitoring of computers Monitoring of computers
Monitoring of computers
carlosrudy_45
 
Deep kamalsingh
Deep kamalsinghDeep kamalsingh
Deep kamalsinghPMI2011
 
Deepkamalsingh 131008015753-phpapp01
Deepkamalsingh 131008015753-phpapp01Deepkamalsingh 131008015753-phpapp01
Deepkamalsingh 131008015753-phpapp01PMI_IREP_TP
 

Similar to Parallax DeFi [PRLX] BSC BEP-20 | Techrate Preliminary Audit (20)

Web Application Penetration Tests - Reporting
Web Application Penetration Tests - ReportingWeb Application Penetration Tests - Reporting
Web Application Penetration Tests - Reporting
 
Many companies and agencies conduct IT audits to test and assess the.docx
Many companies and agencies conduct IT audits to test and assess the.docxMany companies and agencies conduct IT audits to test and assess the.docx
Many companies and agencies conduct IT audits to test and assess the.docx
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
 
TJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILMTJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILM
 
TJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILMTJC Group - beyond SAP archiving and ILM
TJC Group - beyond SAP archiving and ILM
 
Peck shield audit-report-umee-v1.0
Peck shield audit-report-umee-v1.0Peck shield audit-report-umee-v1.0
Peck shield audit-report-umee-v1.0
 
OMG DDS Security Draft Specification - June 2013 revised submission document
OMG DDS Security Draft Specification - June 2013 revised submission documentOMG DDS Security Draft Specification - June 2013 revised submission document
OMG DDS Security Draft Specification - June 2013 revised submission document
 
RPC over DDS Beta 1
RPC over DDS Beta 1RPC over DDS Beta 1
RPC over DDS Beta 1
 
Data Mining to Classify Telco Churners
Data Mining to Classify Telco ChurnersData Mining to Classify Telco Churners
Data Mining to Classify Telco Churners
 
DDS Security Specification version 1.0
DDS Security Specification version 1.0DDS Security Specification version 1.0
DDS Security Specification version 1.0
 
Fort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdfFort Worth Community - Record Triggered Automations.pdf
Fort Worth Community - Record Triggered Automations.pdf
 
OMG DDS Security (6th Revised Submission)
OMG DDS Security (6th Revised Submission)OMG DDS Security (6th Revised Submission)
OMG DDS Security (6th Revised Submission)
 
Secure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with CheckmarxSecure Salesforce: Code Scanning with Checkmarx
Secure Salesforce: Code Scanning with Checkmarx
 
Businesses involved in mergers and acquisitions must exercise due di.docx
Businesses involved in mergers and acquisitions must exercise due di.docxBusinesses involved in mergers and acquisitions must exercise due di.docx
Businesses involved in mergers and acquisitions must exercise due di.docx
 
Bpmn
BpmnBpmn
Bpmn
 
Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of ThingsMonitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
 
Monitoring of computers
Monitoring of computers Monitoring of computers
Monitoring of computers
 
Deep kamalsingh
Deep kamalsinghDeep kamalsingh
Deep kamalsingh
 
Deepkamalsingh 131008015753-phpapp01
Deepkamalsingh 131008015753-phpapp01Deepkamalsingh 131008015753-phpapp01
Deepkamalsingh 131008015753-phpapp01
 

More from 47corporation

47corporation HR
47corporation HR47corporation HR
47corporation HR
47corporation
 
STRAINZ | NFT Game
STRAINZ | NFT GameSTRAINZ | NFT Game
STRAINZ | NFT Game
47corporation
 
FLUX Grant Marketing Proposal
FLUX Grant Marketing ProposalFLUX Grant Marketing Proposal
FLUX Grant Marketing Proposal
47corporation
 
D474forex Revised Presentation
D474forex Revised PresentationD474forex Revised Presentation
D474forex Revised Presentation
47corporation
 
D474forex Trading Advice
D474forex Trading AdviceD474forex Trading Advice
D474forex Trading Advice
47corporation
 
iXport
iXportiXport
D474forex
D474forexD474forex
D474forex
47corporation
 
Portfolio
PortfolioPortfolio
Portfolio
47corporation
 
Portfolio Extended
Portfolio ExtendedPortfolio Extended
Portfolio Extended
47corporation
 
DataDesigns™ © 2015®
DataDesigns™ © 2015®DataDesigns™ © 2015®
DataDesigns™ © 2015®
47corporation
 

More from 47corporation (10)

47corporation HR
47corporation HR47corporation HR
47corporation HR
 
STRAINZ | NFT Game
STRAINZ | NFT GameSTRAINZ | NFT Game
STRAINZ | NFT Game
 
FLUX Grant Marketing Proposal
FLUX Grant Marketing ProposalFLUX Grant Marketing Proposal
FLUX Grant Marketing Proposal
 
D474forex Revised Presentation
D474forex Revised PresentationD474forex Revised Presentation
D474forex Revised Presentation
 
D474forex Trading Advice
D474forex Trading AdviceD474forex Trading Advice
D474forex Trading Advice
 
iXport
iXportiXport
iXport
 
D474forex
D474forexD474forex
D474forex
 
Portfolio
PortfolioPortfolio
Portfolio
 
Portfolio Extended
Portfolio ExtendedPortfolio Extended
Portfolio Extended
 
DataDesigns™ © 2015®
DataDesigns™ © 2015®DataDesigns™ © 2015®
DataDesigns™ © 2015®
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Parallax DeFi [PRLX] BSC BEP-20 | Techrate Preliminary Audit

  • 1. Parallax Smart Contract Security Audit TechRate December, 2021
  • 2. Disclaimer This is a limited report on our findings based on our analysis, in accordance with good industry practice as at the date of this report, in relation to cybersecurity vulnerabilities and issues in the framework and algorithms based on smart contracts, the details of which are set out in this report. In order to get a full view of our analysis, it is crucial for you to read the full report. While we have done our best in conducting our analysis and producing this report, it is important to note that you should not rely on this report and cannot claim against us on the basis of what it says or doesn’t say, or how we produced it, and it is important for you to conduct your own independent investigations before making any decisions. We go into more detail on this in the below disclaimer below – please make sure to read it in full. DISCLAIMER: By reading this report or any part of it, you agree to the terms of this disclaimer. If you do not agree to the terms, then please immediately cease reading this report, and delete and destroy any and all copies of this report downloaded and/or printed by you. This report is provided for information purposes only and on a non-reliance basis, and does not constitute investment advice. No one shall have any right to rely on the report or its contents, and TechRate and its affiliates (including holding companies, shareholders, subsidiaries, employees, directors, officers and other representatives) (TechRate) owe no duty of care towards you or any other person, nor does TechRate make any warranty or representation to any person on the accuracy or completeness of the report. The report is provided "as is", without any conditions, warranties or other terms of any kind except as set out in this disclaimer, and TechRate hereby excludes all representations, warranties, conditions and other terms (including, without limitation, the warranties implied by law of satisfactory quality, fitness for purpose and the use of reasonable care and skill) which, but for this clause, might have effect in relation to the report. Except and only to the extent that it is prohibited by law, TechRate hereby excludes all liability and responsibility, and neither you nor any other person shall have any claim against TechRate, for any amount or kind of loss or damage that may result to you or any other person (including without limitation, any direct, indirect, special, punitive, consequential or pure economic loss or damages, or any loss of income, profits, goodwill, data, contracts, use of money, or business interruption, and whether in delict, tort (including without limitation negligence), contract, breach of statutory duty, misrepresentation (whether innocent or negligent) or otherwise under any claim of any nature whatsoever in any jurisdiction) in any way arising from or connected with this report and the use, inability to use or the results of use of this report, and any reliance on this report. The analysis of the security is purely based on the smart contracts alone. No applications or operations were reviewed for security. No product code has been reviewed.
  • 3. Background TechRate was commissioned by Parallax to perform an audit of smart contracts: https://testnet.bscscan.com/address/0x655ac912b85d03155d5cb59d6f6ab520b354b a04#code The purpose of the audit was to achieve the following: ● Ensure that the smart contract functions as intended. ● Identify potential security issues with the smart contract. The information in this report should be used to understand the risk exposure of the smart contract, and as a guide to improve the security posture of the smart contract by remediating the issues that were identified.
  • 4. Issues Checking Status Issue description Checking status 1. Compiler errors. Passed 2. Race conditions and Reentrancy. Cross-function race conditions. Passed 3. Possible delays in data delivery. Passed 4. Oracle calls. Passed 5. Front running. Passed 6. Timestamp dependence. Passed 7. Integer Overflow and Underflow. Passed 8. DoS with Revert. Passed 9. DoS with block gas limit. Low issues 10. Methods execution permissions. Passed 11. Economy model of the contract. High issues 12. The impact of the exchange rate on the logic. Passed 13. Private user data leaks. Passed 14. Malicious Event log. Passed 15. Scoping and Declarations. Passed 16. Uninitialized storage pointers. Passed 17. Arithmetic accuracy. Passed 18. Design Logic. Passed 19. Cross-function race conditions. Passed 20. Safe Open Zeppelin contracts implementation and usage. Passed 21. Fallback function security. Passed
  • 5. Security Issues High Severity Issues 1. Burn issue Issue: • Transfer functions are decreasing total supply when recipient is burn wallet. This will cause economic problems, because tokens are not disappeared from Wallet_Burn. • The function _takeBurn() is sending burn amount to burn wallet and also decreases total supply value. This duplicate tokens. (Function is private and unused) Recommendation: Check that the burning amount goes to burn wallet or total supply is decreased, not both of this. Medium Severity Issues No medium severity issues found. Low Severity Issues 2. Out of gas Issue: • The function includeInReward() uses the loop to find and remove addresses from the _excluded list. Function will be aborted with OUT_OF_GAS exception if there will be a long excluded addresses list. • The function _getCurrentSupply also uses the loop for evaluating total supply. It also could be aborted with OUT_OF_GAS exception if there will be a long excluded addresses list. Recommendation: Check that the excluded array length is not too big. Notes: • _isExempt is unused.
  • 6. Owner privileges (In the period when the owner is not renounced) • Owner can enable trading. • Owner can disable launchPhase. • Owner can blacklist and authorize addresses. • Owner can exclude from the fee. • Owner can mark addresses as pairs. • Owner can change fees. • Owner can change triggerTokens value. • Owner can enable/disable noFeeToTransfer. • Owner can change the maximum transaction amount and maximum wallet token. • Owner can withdraw contract ERC20 tokens. • Owner can change router and pair addresses.
  • 7. Conclusion Smart contracts contain high severity issues! Liquidity pair contract’s security is not checked due to out of scope. Liquidity locking details are NOT provided by the team. TechRate note: Please check the disclaimer above and note, the audit makes no statements or warranties on business model, investment attractiveness or code sustainability. The report is provided for the only contract mentioned in the report and does not include any other potential contracts deployed by Owner.