Revolutionize Your Business with Xamer's Smart Audit Services
On-chain smart contract security monitoring
The Sandbox claims to be a virtual world where players can build, own, and monetize their gaming experiences in the Ethereum blockchain using SAND, the platform’s utility token.
Audits
Onboarded Date
08/Dec/2022
Contracts
0x384...3a5d0
Website
We talked about a project on linkedin.
Create new project Buildng product
Adding a new event with attachments
added a new member to velzon dashboard
These customers can rest assured their order has been placed.
They all have something to say beyond the words on the page. They can come across as casual or neutral, exotic or graphic.
2 days left notification to submit the monthly sales report. Reports Builder
User Erica245 submitted a ticket.
Team Leader & HR
Projects
Tasks
Full Stack Developer
Project Manager
UI/UX Designer
Team Leader & Web Developer
Backend Developer
Front-End Developer
Web Designer
Wed Developer
Showing 1 to 10 of 12 entries
All Findings
Acknowledge
Partially
Resolved
0x3845badade...3a5d0
Token Standard
Functions
Verified Contract
pragma solidity 0.5.9;import "./Sand/erc20/ERC20ExecuteExtension.sol";import "./Sand/erc20/ERC20BaseToken.sol";import "./Sand/erc20/ERC20BasicApproveExtension.sol";contract Sand is ERC20ExecuteExtension, ERC20BasicApproveExtension, ERC20BaseToken { constructor(address sandAdmin, address executionAdmin, address beneficiary) public { _admin = sandAdmin; _executionAdmin = executionAdmin; _mint(beneficiary, 3000000000000000000000000000); } /// @notice A descriptive name for the tokens /// @return name of the tokens function name() public view returns (string memory) { return "SAND"; } /// @notice An abbreviated name for the tokens /// @return symbol of the tokens function symbol() public view returns (string memory) { return "SAND"; }}
pragma solidity 0.5.9;
import "./Sand/erc20/ERC20ExecuteExtension.sol";
import "./Sand/erc20/ERC20BaseToken.sol";
import "./Sand/erc20/ERC20BasicApproveExtension.sol";
contract Sand is ERC20ExecuteExtension, ERC20BasicApproveExtension, ERC20BaseToken {
constructor(address sandAdmin, address executionAdmin, address beneficiary) public {
_admin = sandAdmin;
_executionAdmin = executionAdmin;
_mint(beneficiary, 3000000000000000000000000000);
}
/// @notice A descriptive name for the tokens
/// @return name of the tokens
function name() public view returns (string memory) {
return "SAND";
/// @notice An abbreviated name for the tokens
/// @return symbol of the tokens
function symbol() public view returns (string memory) {
The provided Solidity code defines a smart contract named "Sand" that represents an ERC-20 token named "SAND." This contract has a constructor that sets administrators and mints an initial supply of 3 trillion SAND tokens to a beneficiary. The contract includes functions to retrieve the token's name and symbol.
It extends functionality through three imported contracts, but the specific details of these extensions are not provided in the code snippet. Overall, it serves as a basic implementation of an ERC-20 token.
In the provided Solidity code for the "Sand" contract, there are a few privileged roles with specific responsibilities:
The code snippet itself does not provide specific details about the roles and responsibilities of these administrators.The privileges and actions associated with these roles would depend on the functionality defined in the imported contracts, which are not included in the provided code. Typically, administrators have the authority to manage and control various aspects of the token's behavior, such as minting, burning, and pausing the token.
Line number: 26Code Reference: In the constructorDescription: The contract does not appear to implement access control for critical functions. This can lead to potential security risks as unauthorized users may have access to functionalities that should be restricted to administrators.
Our industry-leading audit methodology and tooling includes a review of your code’s logic, with a mathematical approach to ensure your program works as intended.