Getwise security record

Polygon (POS)esketit.com

As of 3 Nov 2026, Getwise has 1 audit report on Trustblock, by QuillAudits, dated 23 Mar 2023. 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, findings and contracts up to Nov 2026, and incidents up to Oct 2026. Trustblock does not review code.

Audits1

Newest first

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

Findings6

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

SeverityOpenAcknowledgedFixed
Critical000
High200
Medium100
Low300
HighMalicious Owner Can Buy Tokens From Esketit User with Zero Amount or Price Less Than the Allocated Price Per ItemGetwise · QuillAudits · 23 Mar 2023Open

The esketitBuyBack function allows the owner to buy back tokens from esketit users who have given the marketplace an approval. This function allows for the owner to manually input the prices to pay from the esketitTreasury address. A malicious owner can exploit this function by providing zero value or amount less than the pricePerItem variable meant to serve as the cost of the tokens.

Open the report
HighUsers are Unable to List Items Due to Invalid CheckGetwise · QuillAudits · 23 Mar 2023Open

The marketplace allows users to list nft tokens that are verified by the platform owner. This is ascertained with the <em>esketitLoanBasket</em> mapping that serves verified nft addresses to true. In the listItem function, instead of a check that verifies the provided _nftAddress variable, the check instead checks if the msg.sender address is true. This will cause the function call to revert and deny users the list item functionality.

Open the report
MediumPossibility of Tokens Getting Stuck in Contract When Updating Marketplace AddressGetwise · QuillAudits · 23 Mar 2023Open

With the _setApprovalForAll function called at the constructor level, the esketitMarketplace contract becomes the only address that can transfer out tokens to buyers because these tokens are minted directly into the token contract itself. However, issue of stuck tokens arises when contract owner updates the esketitMarketplace variable to a new marketplace address, tokens in the token contract cannot be called by these new marketplace address because  approval was only set at the deployment time and  the approval won’t persist for new esketitMarketplace variables.

Open the report
LowEsketit Token Contract Fails to Implement ERC721 Receiver Causing the Contract to RevertGetwise · QuillAudits · 23 Mar 2023Open

When a contract owner buys from Esketit Users via the esketitBuyBack function, the tokens are sent to an NFT address. If the contract address fails to implement the ERC721 receiver, the function will revert.

Open the report
LowGas Cost Increase Due to Struct not Tightly PackedGetwise · QuillAudits · 23 Mar 2023Open

The current struct takes 3 slots and can be tight packed to help reduce gas consumption.

Open the report
LowInput ValidationGetwise · QuillAudits · 23 Mar 2023Open

Zero addresses can be passed in without reverting, and any arbitrary amount can go in for platformFee as well. It is necessary to sanitize input to avoid breaks in code because of unexpected values.

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="getwise"
></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