Sakaivault - Audit

CertiK4 addresses on BNB Chain

CertiK reviewed Sakai Vault (Sakaivault - Audit) on 26 Jun 2024: 12 findings, 0 critical; 4 marked fixed, 2 acknowledged, 6 open.

No open critical findings
Open the reportOpen Sakai Vault’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings12

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

SeverityOpenAcknowledgedFixed
Critical000
High020
Medium001
Low603
HighCentralization Related RisksAcknowledged

In the contract `Ownable` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority to arbitrarily transfer ownership. ![](https://accelerator-tasks-prod.acc.corp.certik.com/ec0e7178c1d6488b8bb3607550f2c688/diagrams/centralization_SAKAI-Ownable-_owner.svg) In the contract `SAKAI` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and set important state variables and disrupt normal process and fee collection. ![](https://accelerator-tasks-prod.acc.corp.certik.com/ec0e7178c1d6488b8bb3607550f2c688/diagrams/centralization_SAKAI-SAKAI-_owner.svg) In the contract `SAKAI` the role `gasWallet` has authority over the functions. Any compromise to the `gasWallet` account may allow the hacker to take advantage of this authority to arbitrarily transfer `gasWallet` role and receive the WETH gas fees. - `setGasWallet()` changes gas wallet In the contract `SakaiStaking` the role `_owner` has authority over the functions. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority. - `claimStuckTokens()` withdraws tokens or BNB or the contract - `setBNBFee()` changes bnb fee - `setStakingToken()` changes the `stakingToken` - `setBackendWallet()` changes the `backendWallet` - `startPool()` changes state `isStart`, begins to deposit - `setSpecialWallet()` changes wallet In the contract `SakaiStaking` the role `backendWallet` has authority over the functions. Any compromise to the `backendWallet` account may allow the hacker to take advantage of this authority. - `claimReward()` claims reward for user

HighInitial Token DistributionAcknowledged

All SAKAI tokens are sent to the contract deployer when deploying the contract. This is a potential centralization risk as the deployer can distribute SAKAI tokens without the consensus of the community.

Contracts in scope4

AddressChainSource code
0x6729324119a210cf493fa7455e581df9245d1609Chain: BNB ChainSource code: Verified source
0xb8de9c3ede83cd4bba7982273e6c1c0852201abdChain: BNB ChainSource code: Verified source
0xc20a079c7962d9fc92173cda349e80d484dfa42aChain: BNB ChainSource code: Verified source
0x43b35e89d15b91162dea1c51133c4c93bdd1c4afChain: BNB ChainSource code: Verified source

Part of Sakai Vault’s security record

Sakai Vault
Audits4 audits by 2 firmsLast audit Jul 2024, by CertiK.
Critical findingsNo open critical findingsAcross the 4 reports, 2 critical findings were reported. Each is marked fixed by the firm that reported it.
Open Sakai Vault’s security record

Security firm

CertiK

1,044 projects reviewed · 1,375 reports · latest May 2025

See CertiK’s audits

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