Closed MillianoConti closed 5 years ago
Auditing time 1 day
@MrCrambo assigned
My report is finished
Auditing time: 1 day.
@danbogd assigned
My report is finished.
Estimated auditing time is 2 days.
@gorbunovperm assigned
My report is finished.
Taverns smart contract security audit report performed by Callisto Security Audit Department
Tavern is a rare and specific digital asset in LORDLESS and it is an ERC-721 token. Most of the interactions in the virtual world are dependent on Tavern.
Commit hash 69a820341099f88d1937222775bcac9d8499973c.
In total, 3 issues were reported including:
2 low severity issues.
1 owner privileges (the ability of an owner to manipulate contract, may be risky for investors).
No critical security issues were found.
Input arrays of functions may have different length by accidentally. This can lead to incorrect sending of funds to many recipients.
Use something like require(_tokenIds.length == _popularitys.length)
.
In the functions setTavernContract
and setPowerContract
there are no checking for zero address.
Contract owner allow himself to:
The audited smart contract can be deployed. Only low severity issues were found during the audit.
https://gist.github.com/yuriy77k/6fa70469824d576623a2b54d9ea8f45f
https://gist.github.com/yuriy77k/81aa4579340e7f7c4a4f873a8fac60cb
https://gist.github.com/yuriy77k/1a50c367f311284c34ebd9e8145f8c4e
Audit request
Tavern is a rare and specific digital asset in LORDLESS and it is an ERC-721 token. Most of the interactions in the virtual world are dependent on Tavern. https://game.lordless.io/taverns
Source code
https://github.com/lordlessio/game-contracts/tree/master/contracts/tavern
Disclosure policy
eury@lordless.io
Platform
Eth
Number of lines:
254