Sendcrypto - Audit

CertiKFiles named in the report

CertiK reviewed SendCrypto (Sendcrypto - Audit) on 24 Oct 2022: 8 findings, 1 critical; 4 marked fixed, 4 open.

1 critical finding, fixed
Open SendCrypto’s security record

The original report was removed from its address (seen 14 Oct 2026).

Trustblock does not review code.

Findings8

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

SeverityOpenAcknowledgedFixed
Critical001
High300
Medium001
Low102
CriticalArbitrage RiskFixed

Users can transfer the `SENDC` tokens to the contract and give back staking shares by function `stake()`. The function `claim()` exchanges the full balance of the shares back to the `SENDC` token, but the contract allows users to transfer shares to each other. This allows users to arbitrage by transferring the newly deposited shares to earlier depositors, then calling the function `claim()` to delete the stake info. The cycle continues to arbitrage.

MediumLack of Storage GapFixed

The code base contains a transparent_proxy folder, implying the potential to upgrade implementation contracts in the future. For upgradeable contracts, there must be storage gap to "allow developers to freely add new state variables in the future without compromising the storage compatibility with existing deployments". Otherwise it may be very difficult to write new implementation code. Without storage gap, the variable in child contract might be overwritten by the upgraded base contract if new variables are added to the base contract. Refer to https://docs.openzeppelin.com/upgrades-plugins/1.x/writing-upgradeable

LowMissing Emit EventsFixed

There should always be events emitted in the sensitive functions that are controlled by centralization roles.

LowThird Party DependencyFixed

The contract is serving as the underlying entity to interact with third-party protocols. The scope of the audit treats third party entities as black boxes and assume their functional correctness. However, in the real world, third parties can be compromised and this may lead to lost or stolen assets. In addition, upgrades of third parties can possibly create severe impacts, such as increasing fees of third parties, migrating to new LP pools, etc. ```solidity=65 IERC1820RegistryUpgradeable internal constant _ERC1820_REGISTRY = IERC1820RegistryUpgradeable(0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24); ``` - The contract `SendCryptoStaking` interacts with third party contract with `IERC1820RegistryUpgradeable` interface via `_ERC1820_REGISTRY`.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Repository and files the report names (5)

  • contracts/SendCryptoLiquid.sol
  • contracts/SendCryptoToken.sol
  • contracts/SendCryptoLocking.sol
  • contracts/SendCryptoStaking.sol
  • contracts/strings.sol

Part of SendCrypto’s security record

SendCrypto
Audits1 audit by 1 firmLast audit Oct 2022, by CertiK.
Critical findingsNo open critical findingsIn that report, 1 critical finding was reported. It is marked fixed by the firm that reported it.
Open SendCrypto’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