Technical Reference
PackQing
Source Revision 0x1a5e6316…7c7a58
| Property | Value |
|---|---|
| Source Revision | 0x1a5e6316bd846831483386cb8b580d164cdfe96310443783408497dc157c7a58 |
| Source URL | https://raw.githubusercontent.com/busytoby/atropa_pulsechain/d00b78fd8d5bcf8b84a4ac9b8eb9484e2ec82163/solidity/dysnomia/domain/dan/03d_pack_qing.sol |
| Source commit | d00b78fd8d5bcf8b84a4ac9b8eb9484e2ec82163 |
| Source Status | Archived source snapshot; this does not establish deployed bytecode equivalence. |
| Compiler | solc 0.8.21; optimizer enabled with 200 runs |
| Compiler Configuration | {"evmVersion":"compiler-default","optimizer":{"enabled":true,"runs":200},"version":"0.8.21+commit.d9974bed.Linux.g++"} |
| Compilation Closure Hash | 0x0eb65197bb9439492541309592a7d1389cab98e748556b173f658a4035ccf9ba |
| Compilation Closure Files | 28 |
| Hash Generated | 2026-09-14T19:42:38Z |
Overview
Section titled “Overview”- Kind: Contract
- License: Sharia
- Solidity: ^0.8.21
- Source:
domain/dan/03d_pack_qing.sol
Inheritance Chain (C3 Linearized)
Section titled “Inheritance Chain (C3 Linearized)”- self — PackQing
- QING
- DYSNOMIA
- MultiOwnable
Immediate Parents
Section titled “Immediate Parents”State Variables
Section titled “State Variables”| Variable | Type | Visibility | Mutability | Initial Value | NatSpec |
|---|---|---|---|---|---|
PackSubType |
string |
public | constant | PackQing |
|
ParentQing |
address |
public | mutable | `` | |
PackedWords |
uint256[] |
public | mutable | `` |
Constructor
Section titled “Constructor”constructor
Section titled “constructor”constructorconstructor
constructor(uint256 Luo, address Integrative, address ChoAddress, address ParentQingAddress) QING(Luo, Integrative, ChoAddress)- Modifiers:
QING(Luo, Integrative, ChoAddress) - Parameters: uint256 Luo, address Integrative, address ChoAddress, address ParentQingAddress
Functions
Section titled “Functions”External & Public
Section titled “External & Public”PackQingWords
Section titled “PackQingWords”PackQingWordsfunction
function PackQingWords(address[] memory qingAddresses) public onlyOwners- Visibility: public
- Modifiers:
onlyOwners - Parameters: address[] memory qingAddresses
GetPackedCount
Section titled “GetPackedCount”GetPackedCountfunction
function GetPackedCount() public view returns (uint256)- Visibility: public
- State Mutability: view
- Returns: uint256
Inherited Members
Section titled “Inherited Members”This contract inherits the members below from its parents. See each parent’s dedicated MD for full signatures, NatSpec, and semantics.
External & Public Functions
| Function | Signature | State Mutability |
|---|---|---|
AddMarketRate |
function AddMarketRate(address Contract, uint256 Rate) public onlyOwners |
nonpayable |
GetQing |
function GetQing(uint256 QingWaat) public view returns (QINGINTERFACE) |
view |
Withdraw |
function Withdraw(address what, uint256 amount) public onlyOwners |
nonpayable |
AllowCROWS |
function AllowCROWS(bool _b) public onlyOwners |
nonpayable |
setBouncerDivisor |
function setBouncerDivisor(uint16 _d) public onlyBouncers |
nonpayable |
setCoverCharge |
function setCoverCharge(uint256 _c) public onlyBouncers |
nonpayable |
setStaff |
function setStaff(address _a, bool active) public onlyBouncers |
nonpayable |
setGuestlist |
function setGuestlist(address _a) public onlyBouncers |
nonpayable |
removeGuest |
function removeGuest(address _a) public onlyBouncers |
nonpayable |
bouncer |
function bouncer(address cBouncer) public view returns (bool) |
view |
Join |
function Join(address UserToken) public |
nonpayable |
Admitted |
function Admitted(address UserToken) public view returns (bool) |
view |
Chat |
function Chat(LAU UserToken, string memory MSG) public |
nonpayable |
Internal Functions
| Function | Signature |
|---|---|
_checkBouncer |
function _checkBouncer() internal view |
Events
| Event | Parameters |
|---|---|
Withdrawal |
uint64 Soul, uint64 Aura, address Token, uint256 amount |
LogEvent |
string Username, uint64 Soul, uint64 Aura, string LogLine |
Errors
| Error | Parameters |
|---|---|
MarketRateCanOnlyBeIncreased |
address Contract, uint256 CurrentRate |
TokenMaximumRate |
address Contract, uint256 MaximumRate |
BouncerUnauthorized |
address origin, address account, address what |
AlreadyJoined |
address UserToken |
CoverChargeUnauthorized |
address AssetAddress, uint256 Amount |
PayCover |
address Asset, uint256 CoverCharge |
Forbidden |
address Asset |
NotAdmitted |
uint64 Soul |
Modifiers
| Modifier | Parameters |
|---|---|
onlyBouncers |
(none) |
State Variables (private parent storage is not reachable and is omitted)
| Variable | Type | Visibility | Mutability |
|---|---|---|---|
Type |
string |
public | constant |
Cho |
CHOINTERFACE |
public | mutable |
Asset |
DYSNOMIA |
public | mutable |
Map |
MAPINTERFACE |
public | mutable |
Waat |
uint256 |
public | mutable |
Entropy |
uint64 |
public | mutable |
BouncerDivisor |
uint16 |
public | mutable |
CoverCharge |
uint256 |
public | mutable |
NoCROWS |
bool |
public | mutable |
GWAT |
bool |
public | immutable |
External & Public Functions
| Function | Signature | State Mutability |
|---|---|---|
Rename |
function Rename(string memory newName, string memory newSymbol) public virtual onlyOwners |
nonpayable |
mintToCap |
function mintToCap() public onlyOwners |
nonpayable |
GetMarketRate |
function GetMarketRate(address _a) public view returns (uint256) |
view |
Purchase |
function Purchase(address _t, uint256 _a) public |
nonpayable |
Redeem |
function Redeem(address _t, uint256 _a) public |
nonpayable |
name |
function name() public view virtual returns (string memory) |
view |
symbol |
function symbol() public view virtual returns (string memory) |
view |
decimals |
function decimals() public view virtual returns (uint8) |
view |
totalSupply |
function totalSupply() public view virtual returns (uint256) |
view |
balanceOf |
function balanceOf(address account) public view virtual returns (uint256) |
view |
transfer |
function transfer(address to, uint256 value) public virtual returns (bool) |
nonpayable |
allowance |
function allowance(address owner, address spender) public view virtual returns (uint256) |
view |
approve |
function approve(address spender, uint256 value) public virtual returns (bool) |
nonpayable |
transferFrom |
function transferFrom(address from, address to, uint256 value) public virtual returns (bool) |
nonpayable |
Internal Functions
| Function | Signature |
|---|---|
_addLibraryOwner |
function _addLibraryOwner(VOID Void, string memory what) internal |
_mintToCap |
function _mintToCap() internal |
_addMarketRate |
function _addMarketRate(address _a, uint256 _r) internal |
_transfer |
function _transfer(address from, address to, uint256 value) internal |
_update |
function _update(address from, address to, uint256 value) internal virtual |
_mint |
function _mint(address account, uint256 value) internal |
_approve |
function _approve(address owner, address spender, uint256 value) internal |
_spendAllowance |
function _spendAllowance(address owner, address spender, uint256 value) internal virtual |
Events
| Event | Parameters |
|---|---|
Transfer |
address indexed from, address indexed to, uint256 value |
Approval |
address indexed owner, address indexed spender, uint256 value |
Errors
| Error | Parameters |
|---|---|
MarketRateNotFound |
address asset |
DysnomiaInsufficientBalance |
address origin, address sender, address from, address to, address what, uint256 balance, uint256 needed |
DysnomiaInsufficientAllowance |
address origin, address sender, address owner, address spender, address what, uint256 allowance, uint256 needed |
State Variables (private parent storage is not reachable and is omitted)
| Variable | Type | Visibility | Mutability |
|---|---|---|---|
__name |
string |
internal | mutable |
__symbol |
string |
internal | mutable |
MotzkinPrime |
uint64 |
public | constant |
Xiao |
atropaMath |
public | mutable |
maxSupply |
uint256 |
public | mutable |
External & Public Functions
| Function | Signature | State Mutability |
|---|---|---|
owner |
function owner() external view virtual returns (address) |
view |
renounceOwnership |
function renounceOwnership(address toRemove) public virtual onlyOwners |
nonpayable |
addOwner |
function addOwner(address newOwner) public virtual onlyOwners |
nonpayable |
Internal Functions
| Function | Signature |
|---|---|
_checkOwner |
function _checkOwner() internal view virtual |
_changeOwnership |
function _changeOwnership(address cOwner, bool cState) internal virtual |
Events
| Event | Parameters |
|---|---|
OwnershipUpdate |
address indexed newOwner, bool indexed state |
Errors
| Error | Parameters |
|---|---|
OwnableUnauthorizedAccount |
address origin, address account, address what |
OwnableInvalidOwner |
address origin, address owner, address what |
Modifiers
| Modifier | Parameters |
|---|---|
onlyOwners |
(none) |
Compiled ABI
Section titled “Compiled ABI”The compiled ABI below is produced by solc 0.8.21 from the exact source bytes recorded in Source details. Consumers can paste it directly into ethers/web3/viem.
Click to expand JSON ABI
[ { "inputs": [ { "internalType": "uint256", "name": "Luo", "type": "uint256" }, { "internalType": "address", "name": "Integrative", "type": "address" }, { "internalType": "address", "name": "ChoAddress", "type": "address" }, { "internalType": "address", "name": "ParentQingAddress", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "UserToken", "type": "address" } ], "name": "AlreadyJoined", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "origin", "type": "address" }, { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "what", "type": "address" } ], "name": "BouncerUnauthorized", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "AssetAddress", "type": "address" }, { "internalType": "uint256", "name": "Amount", "type": "uint256" } ], "name": "CoverChargeUnauthorized", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "origin", "type": "address" }, { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "address", "name": "what", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "DysnomiaInsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "origin", "type": "address" }, { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "address", "name": "what", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "DysnomiaInsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "Asset", "type": "address" } ], "name": "Forbidden", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "Contract", "type": "address" }, { "internalType": "uint256", "name": "CurrentRate", "type": "uint256" } ], "name": "MarketRateCanOnlyBeIncreased", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "asset", "type": "address" } ], "name": "MarketRateNotFound", "type": "error" }, { "inputs": [ { "internalType": "uint64", "name": "Soul", "type": "uint64" } ], "name": "NotAdmitted", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "origin", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "what", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "origin", "type": "address" }, { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "what", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "Asset", "type": "address" }, { "internalType": "uint256", "name": "CoverCharge", "type": "uint256" } ], "name": "PayCover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "Contract", "type": "address" }, { "internalType": "uint256", "name": "MaximumRate", "type": "uint256" } ], "name": "TokenMaximumRate", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "Username", "type": "string" }, { "indexed": false, "internalType": "uint64", "name": "Soul", "type": "uint64" }, { "indexed": false, "internalType": "uint64", "name": "Aura", "type": "uint64" }, { "indexed": false, "internalType": "string", "name": "LogLine", "type": "string" } ], "name": "LogEvent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "state", "type": "bool" } ], "name": "OwnershipUpdate", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint64", "name": "Soul", "type": "uint64" }, { "indexed": false, "internalType": "uint64", "name": "Aura", "type": "uint64" }, { "indexed": false, "internalType": "address", "name": "Token", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Withdrawal", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "Contract", "type": "address" }, { "internalType": "uint256", "name": "Rate", "type": "uint256" } ], "name": "AddMarketRate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "UserToken", "type": "address" } ], "name": "Admitted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_b", "type": "bool" } ], "name": "AllowCROWS", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "Asset", "outputs": [ { "internalType": "contract DYSNOMIA", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BouncerDivisor", "outputs": [ { "internalType": "uint16", "name": "", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "contract LAU", "name": "UserToken", "type": "address" }, { "internalType": "string", "name": "MSG", "type": "string" } ], "name": "Chat", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "Cho", "outputs": [ { "internalType": "contract CHOINTERFACE", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CoverCharge", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Entropy", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "GWAT", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_a", "type": "address" } ], "name": "GetMarketRate", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "GetPackedCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "QingWaat", "type": "uint256" } ], "name": "GetQing", "outputs": [ { "internalType": "contract QINGINTERFACE", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "UserToken", "type": "address" } ], "name": "Join", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "Map", "outputs": [ { "internalType": "contract MAPINTERFACE", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MotzkinPrime", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NoCROWS", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "qingAddresses", "type": "address[]" } ], "name": "PackQingWords", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "PackSubType", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "PackedWords", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ParentQing", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_t", "type": "address" }, { "internalType": "uint256", "name": "_a", "type": "uint256" } ], "name": "Purchase", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_t", "type": "address" }, { "internalType": "uint256", "name": "_a", "type": "uint256" } ], "name": "Redeem", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "newName", "type": "string" }, { "internalType": "string", "name": "newSymbol", "type": "string" } ], "name": "Rename", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "Type", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Waat", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "what", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "Xiao", "outputs": [ { "internalType": "contract atropaMath", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "addOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "cBouncer", "type": "address" } ], "name": "bouncer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mintToCap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "cOwner", "type": "address" } ], "name": "owner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_a", "type": "address" } ], "name": "removeGuest", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "toRemove", "type": "address" } ], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint16", "name": "_d", "type": "uint16" } ], "name": "setBouncerDivisor", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_c", "type": "uint256" } ], "name": "setCoverCharge", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_a", "type": "address" } ], "name": "setGuestlist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_a", "type": "address" }, { "internalType": "bool", "name": "active", "type": "bool" } ], "name": "setStaff", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }]