Technical Reference

LIBCONJURE

Source updated:
Last updated:
Source Revision 0xc269f635…ffd152
Property Value
Source Revision 0xc269f635f22392436028b995ae5ada24aea5b29f097b510a1e9bee85deffd152
Source URL https://raw.githubusercontent.com/busytoby/atropa_pulsechain/99d3bfbec5961c71359e8e34edda7aff9d3b5a0e/solidity/dysnomia/interfaces/libconjure.sol
Source commit 99d3bfbec5961c71359e8e34edda7aff9d3b5a0e
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 0xed304b2a04c38329e81c2c51a75b62a9ed8ea40be90528efdf276612c99248b5
Compilation Closure Files 23
Hash Generated 2026-08-22T00:06:01Z
  • Kind: Interface
  • License: Sharia
  • Solidity: ^0.8.21
  • Source: solidity/dysnomia/interfaces/libconjure.sol

No base contracts; this contract has no parents.

None (root of its hierarchy).

maxSupplyfunction
function maxSupply() external view returns (uint256)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: uint256
Renamefunction
function Rename(string memory newName, string memory newSymbol) external
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: string memory newName, string memory newSymbol
GetMarketRatefunction
function GetMarketRate(address _a) external view returns (uint256)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Parameters: address _a
  • Returns: uint256
Purchasefunction
function Purchase(address _t, uint256 _a) external
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address _t, uint256 _a
Redeemfunction
function Redeem(address _t, uint256 _a) external
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address _t, uint256 _a
namefunction
function name() external view returns (string memory)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: string memory
symbolfunction
function symbol() external view returns (string memory)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: string memory
decimalsfunction
function decimals() external view returns (uint8)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: uint8
totalSupplyfunction
function totalSupply() external view returns (uint256)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: uint256
balanceOffunction
function balanceOf(address account) external view returns (uint256)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Parameters: address account
  • Returns: uint256
transferfunction
function transfer(address to, uint256 value) external returns (bool)
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address to, uint256 value
  • Returns: bool
allowancefunction
function allowance(address owner, address spender) external view returns (uint256)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Parameters: address owner, address spender
  • Returns: uint256
approvefunction
function approve(address spender, uint256 value) external returns (bool)
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address spender, uint256 value
  • Returns: bool
transferFromfunction
function transferFrom(address from, address to, uint256 value) external returns (bool)
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address from, address to, uint256 value
  • Returns: bool
addOwnerfunction
function addOwner(address newOwner) external
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address newOwner
renounceOwnershipfunction
function renounceOwnership(address toRemove) external
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address toRemove
mintToCapfunction
function mintToCap() external
  • Visibility: external
  • Body: abstract / interface function — no implementation
Typefunction
function Type() external view returns (string memory)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: string memory
VoidQingfunction
function VoidQing() external view returns (QING)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: QING
Levelsfunction
function Levels(uint256) external view returns (uint64)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Parameters: uint256
  • Returns: uint64
Levelfunction
function Level(uint64 Saat) external view returns (uint8)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Parameters: uint64 Saat
  • Returns: uint8
Enchantfunction
function Enchant(address QiAddress, uint64 Rho, uint64 Upsilon, uint64 Ohm, string memory IntendedNoun) external returns (uint64)
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address QiAddress, uint64 Rho, uint64 Upsilon, uint64 Ohm, string memory IntendedNoun
  • Returns: uint64
Imbuefunction
function Imbue(address QiAddress, uint64 Rho, uint64 Upsilon, uint64 Ohm, string memory IntendedAdjective) external returns (uint64)
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: address QiAddress, uint64 Rho, uint64 Upsilon, uint64 Ohm, string memory IntendedAdjective
  • Returns: uint64
RenameQifunction
function RenameQi(string memory Adverb, string memory Noun, string memory Adjective) external
  • Visibility: external
  • Body: abstract / interface function — no implementation
  • Parameters: string memory Adverb, string memory Noun, string memory Adjective
qNamefunction
function qName() external view returns (string memory)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: string memory
qSymbolfunction
function qSymbol() external view returns (string memory)
  • Visibility: external
  • State Mutability: view
  • Body: abstract / interface function — no implementation
  • Returns: string memory

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": "address",
"name": "QiAddress",
"type": "address"
},
{
"internalType": "uint64",
"name": "Rho",
"type": "uint64"
},
{
"internalType": "uint64",
"name": "Upsilon",
"type": "uint64"
},
{
"internalType": "uint64",
"name": "Ohm",
"type": "uint64"
},
{
"internalType": "string",
"name": "IntendedNoun",
"type": "string"
}
],
"name": "Enchant",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_a",
"type": "address"
}
],
"name": "GetMarketRate",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "QiAddress",
"type": "address"
},
{
"internalType": "uint64",
"name": "Rho",
"type": "uint64"
},
{
"internalType": "uint64",
"name": "Upsilon",
"type": "uint64"
},
{
"internalType": "uint64",
"name": "Ohm",
"type": "uint64"
},
{
"internalType": "string",
"name": "IntendedAdjective",
"type": "string"
}
],
"name": "Imbue",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint64",
"name": "Saat",
"type": "uint64"
}
],
"name": "Level",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "Levels",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"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": [
{
"internalType": "string",
"name": "Adverb",
"type": "string"
},
{
"internalType": "string",
"name": "Noun",
"type": "string"
},
{
"internalType": "string",
"name": "Adjective",
"type": "string"
}
],
"name": "RenameQi",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "Type",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "VoidQing",
"outputs": [
{
"internalType": "contract QING",
"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": [],
"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": [],
"name": "qName",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "qSymbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "toRemove",
"type": "address"
}
],
"name": "renounceOwnership",
"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"
}
]