CSC Stablecoin

Verified contract

Active on Ethereum with 14,335 txns
Deployed by via 0xcd3b1f23 at 17652259
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables
ERC-20
--
0xa1bc39a51b60427e37be1debd859b18a31b23058d49848a7bbd78b9528548b7d
0xb6a3d07401f3c9826062bae111bef227ddbc1fce57dafd9ed139db7fb9aa5f2a
0x5672bc4623d75c9bf918bb9409a8b6ea175f1a437b879c5906570ed450a76b75
0xc568547c14423f8df6b0f7364ea9390b456ad6dfb3d906a181b196c6f212304b
0x80b50b1f5cda760fd317d84cfe415e0c2de84e0182849632fb7770daa481cefc
0xd18e1ded8398887eb7744c76c865d61e37ae748a200581803e316301828cdc53
0x55fde05896813e4a7e6d79914fef6262a783ea12777150f98d70bb75158add4b
0x8ccc42390adcd291db356465a33e9151ec90766cba1837995b2f82240b53d797
0xd1a3c8fd9134141a1c3ccc87df08c135331bb8c6067bd647f5f3db4c19b425d2
0x241ecbe8cb81b82eb300d7bd666bbf9ea6e57e1d878ec6e49149fec3dd71acb5

Functions
Getter at block 21161468
PRICE(view returns (uint256)
489990000000000
PROVIDER_FEE(view returns (uint256)
777000000000000
_capEnabled(view returns (bool)
true
decimals(view returns (uint8)
18
erc20Payable(view returns (address)
0xdb80f3db6012547708a2e9ff5b8ef32e775a0b04
inAllowlistMint(view returns (bool)
false
inPublicMint(view returns (bool)
true
maxMintsPerTxn(view returns (uint256)
250000000000000000000
maxWalletMints(view returns (uint256)
100000000000000000000
merkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
mintBatchSizeEnabled(view returns (bool)
true
mintCapEnabled(view returns (bool)
false
name(view returns (string)
CSC Stablecoin
onlyAllowlistMode(view returns (bool)
false
onlyERC20MintingMode(view returns (bool)
false
owner(view returns (address)
0xdb80f3db6012547708a2e9ff5b8ef32e775a0b04
payableAddressCount(view returns (uint256)
1
supplyCap(view returns (uint256)
1000000000000000000000000000
symbol(view returns (string)
CSCS
totalSupply(view returns (uint256)
1000000000000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
canAccountMintAmount(address _accountuint256 _amountview returns (bool)
canMintAmount(uint256 _amountview returns (bool)
canMintBatch(uint256 _amountview returns (bool)
chargeAmountForERC20(address _erc20TokenContractview returns (uint256)
getPrice(uint256 _countview returns (uint256)
inTeam(address _addressview returns (bool)
isAllowlisted(address _tobytes32[] _merkleProofview returns (bool)
isApprovedForERC20Payments(address _erc20TokenContractview returns (bool)
mintedAmount(address _accountview returns (uint256)
payableAddresses(uint256view returns (address)
payableFees(uint256view returns (uint256)
State-modifying
addOrUpdateERC20ContractAsPayment(address _erc20TokenContractbool _isActiveuint256 _chargeAmountInTokens
addToTeam(address _address
adminMint(address _touint256 _qty
adminMintBulk(address[] _tosuint256 _qty
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address accountuint256 amount
closeMinting(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
definePayables(address[] _newPayablesuint256[] _newFees
disableAllowlistOnlyMode(
disableERC20ContractAsPayment(address _erc20TokenContract
disableERC20OnlyMinting(
enableAllowlistOnlyMode(
enableERC20ContractAsPayment(address _erc20TokenContract
enableERC20OnlyMinting(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
mintMany(address _touint256 _amountpayable 
mintManyAL(address _touint256 _amountbytes32[] _merkleProofpayable 
mintManyERC20(address _touint256 _amountaddress _erc20TokenContractpayable 
mintManyERC20AL(address _touint256 _amountbytes32[] _merkleProofaddress _erc20TokenContractpayable 
openAllowlistMint(
openPublicMint(
removeFromTeam(address _address
renounceOwnership(
setCapStatus(bool _capStatus
setERC20PayableAddress(address _newErc20Payable
setMaxBatchSize(uint256 _maxBatchSize
setMaxBatchSizeStatus(bool _newStatus
setMintCap(uint256 _newMintCap
setMintCapStatus(bool _newStatus
setPrice(uint256 _feeInWei
setProviderFee(uint256 _fee
setSupplyCap(uint256 _newCap
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
updateMerkleRoot(bytes32 _newMerkleRoot
withdrawAll(
withdrawERC20(address _tokenContractuint256 _amountToWithdraw
Events
Approval(address indexed owneraddress indexed spenderuint256 value
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(string namestring symboladdress[] _payableAddressesaddress _erc20Payableuint256[] _payableFeesbool[3] mintSettingsuint256[3] mintValuesuint256 initPrice
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressNotAllowlisted(
AllowlistMintClosed(
CannotBeNullAddress(
CapExceeded(
ERC20CappedInvalidValue(
ERC20InsufficientAllowance(
ERC20InsufficientBalance(
ERC20TokenNotApproved(
ERC20TransferFailed(
ExcessiveOwnedMints(
InvalidInputValue(
InvalidPayment(
InvalidTeamChange(
MintZeroQuantity(
NoStateChange(
NotMaintainer(
PublicMintingClosed(
TransactionCapExceeded(
ValueCannotBeZero(