LIFE Crypto Deploy

CertiKFiles named in the report

CertiK reviewed Life Crypto (LIFE Crypto Deploy) on 22 Dec 2022: 3 findings, 0 critical; 2 marked fixed, 1 acknowledged.

No open critical findings
Open the reportOpen Life Crypto’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings3

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

SeverityOpenAcknowledgedFixed
Critical000
High010
Medium001
Low001
HighCentralization Risks in LifeCrypto.solAcknowledged

In the contract `LIFECRYPTO` the role `_owner` has authority over the functions shown in the diagram below. ![](https://accelerator-tasks-prod.acc.corp.certik.com/f35e066a2db04943a3c89db8d7710bf6/diagrams/centralization_LifeCrypto-LIFECRYPTO-_owner.svg) AND the role `CREATE_CUSERNAME_ROLE` has authority over the following function(s): - function `createCustomUsername()`, to create a username for a wallet. AND the role `CREATE_PUSERNAME_ROLE` has authority over the following function(s): - function `createPaidUsername()`, to create a username and record its payment information. AND the role `USERNAME_TRANSFER_FREEZE_ROLE` has authority over the following function(s): - function `freezeUserName()` and `unFreezeUserName()`, to freeze or unfreeze the username. AND the role `BIND_USER_PAYMENT_ROLE` has authority over the following function(s): - function `bindUserPayment()`, to binding one payment information and one username. AND the role `REMOVE_PAYMENT_ROLE` has authority over the following function(s): - function `removeUserPayment()`, to remove the binding of username and transaction info. AND the role `DEFAULT_ADMIN_ROLE` has authority over the following function(s): - function `createCustomUsername()`, to create a username for a wallet. - function `createPaidUsername()`, to create a username and record its payment information. - function `freezeUserName()` and `unFreezeUserName()`, to freeze or unfreeze the username. - function `transferUserName()`, to transfer a username. - function `bindUserPayment()`, to binding one payment information and one username. - function `removeUserPayment()`, to remove the binding of username and transaction info. - function `updateUserInfo()`, to change the full name of the user. - function `grantRole()` and `revokeRole()`, to grant roles to or revoke roles from any accounts. Any compromise to the privileged accounts may allow the hacker to take advantage of this authority and bring unpredictable damages to the project.

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 (1)

  • contracts/LifeCrypto.sol

Part of Life Crypto’s security record

Life Crypto
Audits1 audit by 1 firmLast audit Dec 2022, by CertiK.
Critical findingsNo open critical findingsIn 1 report.
Open Life Crypto’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