AI Society - Audit

CertiK1 address on Ethereum

CertiK reviewed AI Society (AI Society - Audit) on 25 Aug 2023: 5 findings, 1 critical; 1 marked fixed, 3 acknowledged, 1 open.

1 critical finding, fixed
Open the reportOpen AI Society’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings5

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

SeverityOpenAcknowledgedFixed
Critical001
High020
Medium010
Low100
HighCentralization Related RisksAcknowledged

In the contract `HasMinters` 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 change the configuration of minter. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ee-3ea1-b83434f0-b86c-c1381b4571cc/diagrams/centralization_IAISocietyToken-HasMinters-_owner.svg) In the contract `IAISocietyToken` the role `minter` has authority over the functions shown in the diagram below. Any compromise to the `minter` account may allow the hacker to take advantage of this authority and mint current tokens. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ee-3ea1-b83434f0-b86c-c1381b4571cc/diagrams/centralization_IAISocietyToken-IAISocietyToken-minter.svg) In the contract `IAISocietyToken` 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, change the `_maxSupply` and prevent the token transfer. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ee-3ea1-b83434f0-b86c-c1381b4571cc/diagrams/centralization_IAISocietyToken-IAISocietyToken-_owner.svg) 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 and change the ownership. ![](https://accelerator-tasks-prod.acc.corp.certik.com/11ee-3ea1-b83434f0-b86c-c1381b4571cc/diagrams/centralization_Ownable-Ownable-_owner.svg)

HighInitial Token DistributionAcknowledged

All of the `AIS` tokens are sent to the contract deployer or one or several externally-owned account (EOA) addresses. This is a centralization risk because the deployer or the owner(s) of the EOAs can distribute tokens without obtaining the consensus of the community. Any compromise to these addresses may allow a hacker to steal and sell tokens on the market, resulting in severe damage to the project.

MediumPausing Centralization RisksAcknowledged

In the contract `AIS`, the role `_owner` has authority to update the status of the `_paused` and further pause/resume the functionality of the `transfer()` and `transferFrom()` functions. Any compromise to the private key of the `_owner` may allow hackers to take advantage of this authority and allow/prevent external user access to the sensitive functionalities controlled by the `_paused`.

Contracts in scope1

AddressChainSource code
0x42a7797351dfd281a80807196c8508eb70bb2af9Chain: EthereumSource code: Verified source

Part of AI Society’s security record

AI Society
Audits1 audit by 1 firmLast audit Aug 2023, 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 AI Society’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