Laxce security record

Ethereumlaxce.com

As of 3 Nov 2026, Laxce has 1 audit report on Trustblock, by QuillAudits, dated 29 Oct 2024. That report lists no open critical findings.

Critical findings
No open critical findings
In 1 report.
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Nov 2026. Trustblock does not review code.

Audits1

Newest first

AuditSecurity firmDateScopeCritical findingsReport
LaxceSecurity firm: QuillAuditsDate: Scope: Files named in the reportNo open critical findingsOpen · quillaudits.com

Findings7

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium101
Low005
MediumUSDT stored can be inaccurateLaxce · QuillAudits · 29 Oct 2024Fixed

The current contract architecture allows for the USDT contract to be changed without the following variables, struct and mapping being correctly updated. If the contract owner updates the usdt contract by calling _changeUsdtToken() before the end of the token sale, the value of usdtRaised would become inaccurate because it now holds the value of the old tokens contributed as well as the new tokens. Similarly, the UserInfo struct and users mapping which keeps track of the user’s individual contributions would become inaccurate.

Open the report
LowbuyTokens() reverts when buy limit is activeLaxce · QuillAudits · 29 Oct 2024Fixed

The contract implements a limit to the amount of USDT a user can use in a single purchase described in the initialize function:minimumBuyLimit = 5000; maximumBuyLimit = 500000; These values do not take into account the decimals of the USDT token (6 decimals on ETH) thereby making the equivalent amounts to be less than viable purchase amounts. minimumBuyLimit = 5000; // 0.005 USDT maximumBuyLimit = 500000; // 0.5 USDT

Open the report
LowIncorrect initialization setupLaxce · QuillAudits · 29 Oct 2024Fixed

The contract does not call UUPSUpgradeable_init() in its initialize function.

Open the report
LowNon-adherence to Solidity style guideLaxce · QuillAudits · 29 Oct 2024Fixed

The contract could follow the conventions of the Solidity style guide which provide that non-external (and public) functions should be prefixed by an underscore. This would improve contract readability. Reference.

Open the report
LowRedundant codeLaxce · QuillAudits · 29 Oct 2024Fixed

There are a number of redundancies within the codebase described below:1. Unused struct: Currently there is no functionality to provide users with any benefits for contributing to the private sale. The usdtContributed and laxceReceived fields are unused after they are set in the buyTokens function call. user.usdtContributed += usdtAmount; // @audit-issue unused       user.laxceRecieved += tokens; // @audit-issue unused   1. Inaccurate userInfo details: When a user calls buyTokens , the _beneficiary address passed in is redundant. Payment is made from the msg.sender wallet and tokens are transferred to the msg.sender, not the beneficiary wallet. Within the UserInfo struct the user key is the _beneficiary and not the msg.sender who makes all transactions and should accrue all benefits.

Open the report
LowUsing transfer instead of safeTransferLaxce · QuillAudits · 29 Oct 2024Fixed

The _deliverTokens function uses the vanilla erc20 transfer and doesn’t check the return values of the transfer function or perform any address checks which could potentially revert execution. To handle potential reverts or failures during token transfers, the SafeERC20 library is recommended to be used - in this case, the safeTransfer function within this library would be advised to implement to take care of any potential errors unhandled by the regular transfer function. This is implemented in some parts of the codebase but is missing on the line specified.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="laxce"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us