COREREACTIONSLIB
Source Revision 0x79a0678e…bc92cf
| Property | Value |
|---|---|
| Source Revision | 0x79a0678e9a7b48a328d337b1519c3eac978a9c2f76c242ee94f9ae8a20bc92cf |
| Source URL | https://raw.githubusercontent.com/busytoby/atropa_pulsechain/c9e62619e4c3e505d1b6ac50d955d954baefb9ce/solidity/dysnomia/lib/reactions_core.sol |
| Source commit | c9e62619e4c3e505d1b6ac50d955d954baefb9ce |
| Source Status | Source snapshot; source hashes do 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 | 0xdf292e6aaba538ea65e01c9a49881888ed6d6d4ba9f8968ab5e43176eac20b49 |
| Compilation Closure Files | 23 |
| Hash Generated | 2026-04-20T02:38:31Z |
Overview
Section titled “Overview”COREREACTIONSLIB provides centralized reaction functions for the Dysnomia ecosystem. It orchestrates entropy-based state transformations across multiple SHIOs, initializing the core reaction chain during deployment.
- Kind: Contract
- License: Sharia
- Solidity: ^0.8.21
- Source:
lib/reactions_core.sol
Inheritance Chain (C3 Linearized)
Section titled “Inheritance Chain (C3 Linearized)”- self — COREREACTIONSLIB
- DYSNOMIA
- MultiOwnable
Immediate Parents
Section titled “Immediate Parents”What This Means For Players
Section titled “What This Means For Players”Plain English Summary: COREREACTIONSLIB is the physics engine of the Dysnomia world - it handles all the cryptographic “reactions” that happen when you interact with the game. When you chat, claim territory, or trade, reactions occur that update the game state in unpredictable but deterministic ways.
Real-World Analogy: Think of it like the physics calculations in a video game. When you throw a ball, the game calculates where it lands. In Dysnomia, when you perform actions, COREREACTIONSLIB calculates the resulting state changes using cryptographic math.
How It Affects Your Gameplay:
- Entropy tracking - Your actions contribute to system randomness
- Chat reactions - Every chat message triggers cryptographic reactions
- State evolution - Reactions update values like BRIGHTNESS, HUE, and WHITE that influence the game
- Color metaphor - BLACK, WHITE, BRIGHTNESS, HUE represent different entropy states
State Variables
Section titled “State Variables”| Variable | Type | Visibility | Mutability | Initial Value | NatSpec |
|---|---|---|---|---|---|
Type |
string |
public | constant | ReactionsLib |
|
Void |
VOID |
public | mutable | `` | |
Cho |
CHOINTERFACE |
public | mutable | `` | |
BLACK |
uint64 |
public | mutable | `` | |
HYUN |
uint64 |
public | mutable | `` | |
SHUTTER |
uint64 |
public | mutable | `` | |
BRIGHTNESS |
uint64 |
public | mutable | `` | |
HUE |
uint64 |
public | mutable | `` | |
WHITE |
uint64 |
public | mutable | `` |
Constructor
Section titled “Constructor”constructor
Section titled “constructor”constructorconstructor
constructor(address VoidAddress) DYSNOMIA(unicode"DYSNOMIA ReactionsLib", unicode"ReactionsLib", address(DYSNOMIA(VoidAddress).Xiao()))- Modifiers:
DYSNOMIA(unicode"DYSNOMIA ReactionsLib", unicode"ReactionsLib", address(DYSNOMIA(VoidAddress).Xiao())) - Parameters: address VoidAddress
Functions
Section titled “Functions”External & Public
Section titled “External & Public”RegisterChoForTalk
Section titled “RegisterChoForTalk”RegisterChoForTalkfunction
function RegisterChoForTalk(address ChoAddress) public onlyOwnersOpen this function to load its call form.
- Visibility: public
- Modifiers:
onlyOwners - Parameters: address ChoAddress
Entropy
Section titled “Entropy”Entropyfunction
function Entropy(Bao memory On) public returns (uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On
- Returns: uint64
Initialize
Section titled “Initialize”Initializefunction
function Initialize(Bao memory On) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On
- Returns: uint64, uint64
ReactToTalk
Section titled “ReactToTalk”ReactToTalkfunction
function ReactToTalk(User memory Alpha) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: User memory Alpha
- Returns: uint64, uint64
Reactfunction
function React(Bao memory On, uint64 Omicron, uint64 Omega) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On, uint64 Omicron, uint64 Omega
- Returns: uint64, uint64
ReactToBang
Section titled “ReactToBang”ReactToBangfunction
function ReactToBang(Bao memory On, uint64 Omicron, uint64 Omega) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On, uint64 Omicron, uint64 Omega
- Returns: uint64, uint64
ReactToLai
Section titled “ReactToLai”ReactToLaifunction
function ReactToLai(Bao memory On, uint64 Omicron, uint64 Omega) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On, uint64 Omicron, uint64 Omega
- Returns: uint64, uint64
ReactToLe
Section titled “ReactToLe”ReactToLefunction
function ReactToLe(Bao memory On, uint64 Omicron, uint64 Omega) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On, uint64 Omicron, uint64 Omega
- Returns: uint64, uint64
ReactToNew
Section titled “ReactToNew”ReactToNewfunction
function ReactToNew(Bao memory On, uint64[3] memory Saat) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On, uint64[3] memory Saat
- Returns: uint64, uint64
OperatorReact
Section titled “OperatorReact”OperatorReactfunction
function OperatorReact(Bao memory On, uint64 Omega) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: Bao memory On, uint64 Omega
- Returns: uint64, uint64
ReactBang
Section titled “ReactBang”ReactBangfunction
function ReactBang(uint64 Eta) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: uint64 Eta
- Returns: uint64, uint64
ReactLai
Section titled “ReactLai”ReactLaifunction
function ReactLai(uint64 Gamma) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: uint64 Gamma
- Returns: uint64, uint64
ReactLe
Section titled “ReactLe”ReactLefunction
function ReactLe(uint64 Delta) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: uint64 Delta
- Returns: uint64, uint64
ReactEris
Section titled “ReactEris”ReactErisfunction
function ReactEris(uint64 Iota) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: uint64 Iota
- Returns: uint64, uint64
ReactFomalhaute
Section titled “ReactFomalhaute”ReactFomalhautefunction
function ReactFomalhaute(uint64 Mu) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: uint64 Mu
- Returns: uint64, uint64
ReactFornax
Section titled “ReactFornax”ReactFornaxfunction
function ReactFornax(uint64 Rho) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: uint64 Rho
- Returns: uint64, uint64
ReactShioRod
Section titled “ReactShioRod”ReactShioRodfunction
function ReactShioRod(SHIO Beta, uint64 Theta) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: SHIO Beta, uint64 Theta
- Returns: uint64, uint64
ReactShioCone
Section titled “ReactShioCone”ReactShioConefunction
function ReactShioCone(SHIO Beta, uint64 Theta) public returns (uint64, uint64)Open this function to load its call form.
- Visibility: public
- Parameters: SHIO Beta, uint64 Theta
- Returns: uint64, uint64
Inherited Members
Section titled “Inherited Members”Public and external functions below are callable through this contract’s address. Parent links identify where each member is defined.
External & Public Functions
Rename
Section titled “Rename”Renamefunction
function Rename(string memory newName, string memory newSymbol) public virtual onlyOwnersOpen this function to load its call form.
- Visibility: public
- Virtual: yes
- Modifiers:
onlyOwners - Parameters: string memory newName, string memory newSymbol
mintToCap
Section titled “mintToCap”mintToCapfunction
function mintToCap() public onlyOwnersOpen this function to load its call form.
- Visibility: public
- Modifiers:
onlyOwners
GetMarketRate
Section titled “GetMarketRate”GetMarketRatefunction
function GetMarketRate(address _a) public view returns (uint256)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Parameters: address _a
- Returns: uint256
Purchase
Section titled “Purchase”Purchasefunction
function Purchase(address _t, uint256 _a) publicOpen this function to load its call form.
- Visibility: public
- Parameters: address _t, uint256 _a
Redeem
Section titled “Redeem”Redeemfunction
function Redeem(address _t, uint256 _a) publicOpen this function to load its call form.
- Visibility: public
- Parameters: address _t, uint256 _a
namefunction
function name() public view virtual returns (string memory)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Returns: string memory
symbol
Section titled “symbol”symbolfunction
function symbol() public view virtual returns (string memory)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Returns: string memory
decimals
Section titled “decimals”decimalsfunction
function decimals() public view virtual returns (uint8)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Returns: uint8
totalSupply
Section titled “totalSupply”totalSupplyfunction
function totalSupply() public view virtual returns (uint256)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Returns: uint256
balanceOf
Section titled “balanceOf”balanceOffunction
function balanceOf(address account) public view virtual returns (uint256)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Parameters: address account
- Returns: uint256
transfer
Section titled “transfer”transferfunction
function transfer(address to, uint256 value) public virtual returns (bool)Open this function to load its call form.
- Visibility: public
- Virtual: yes
- Parameters: address to, uint256 value
- Returns: bool
allowance
Section titled “allowance”allowancefunction
function allowance(address owner, address spender) public view virtual returns (uint256)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Parameters: address owner, address spender
- Returns: uint256
approve
Section titled “approve”approvefunction
function approve(address spender, uint256 value) public virtual returns (bool)Open this function to load its call form.
- Visibility: public
- Virtual: yes
- Parameters: address spender, uint256 value
- Returns: bool
transferFrom
Section titled “transferFrom”transferFromfunction
function transferFrom(address from, address to, uint256 value) public virtual returns (bool)Open this function to load its call form.
- Visibility: public
- Virtual: yes
- Parameters: address from, address to, uint256 value
- Returns: bool
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 |
_approve |
function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual |
_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
ownerfunction
function owner() external view virtual returns (address)Open this function to load its call form.
- Visibility: external
- State Mutability: view
- Virtual: yes
- Returns: address
ownerfunction
function owner(address cOwner) public view virtual returns (bool)Open this function to load its call form.
- Visibility: public
- State Mutability: view
- Virtual: yes
- Parameters: address cOwner
- Returns: bool
renounceOwnership
Section titled “renounceOwnership”renounceOwnershipfunction
function renounceOwnership(address toRemove) public virtual onlyOwnersOpen this function to load its call form.
- Visibility: public
- Virtual: yes
- Modifiers:
onlyOwners - Parameters: address toRemove
addOwner
Section titled “addOwner”addOwnerfunction
function addOwner(address newOwner) public virtual onlyOwnersOpen this function to load its call form.
- Visibility: public
- Virtual: yes
- Modifiers:
onlyOwners - Parameters: address newOwner
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) |
Contract Interactions
Section titled “Contract Interactions”Depends On
Section titled “Depends On”- DYSNOMIA V2 - Base functionality
- VOID - Session management
- CHO - User authentication
- YANG - Multi-state access
Registered In
Section titled “Registered In”- VOID library registry as “corereactions”
Constructor Initialization
Section titled “Constructor Initialization”The constructor performs an extensive initialization sequence:
constructor(VoidAddress) { // Register as library Void.AddLibrary("corereactions", address(this));
// Create own user session (Saat, On) = Void.Enter("ReactionsLib", "ReactionsLib");
// Initialize reaction chain BLACK = Entropy(On); (BRIGHTNESS, HUE) = Initialize(On); (BRIGHTNESS, HUE) = React(On, BRIGHTNESS, HUE); (HYUN, SHUTTER) = ReactToBang(On, BRIGHTNESS, HUE); (BRIGHTNESS, HUE) = ReactToNew(On, Saat); (BRIGHTNESS, HUE) = ReactToLai(On, BRIGHTNESS, HUE); (BRIGHTNESS, HUE) = OperatorReact(On, BLACK); (BRIGHTNESS, HUE) = ReactToLe(On, BLACK, HYUN); (BRIGHTNESS, HUE) = ReactBang(BRIGHTNESS); (BRIGHTNESS, HUE) = ReactEris(HUE); (BRIGHTNESS, HUE) = ReactLai(BRIGHTNESS); (BRIGHTNESS, HUE) = ReactFomalhaute(HUE); (BRIGHTNESS, HUE) = ReactLe(BRIGHTNESS); (BRIGHTNESS, HUE) = ReactFornax(HUE); (BRIGHTNESS, WHITE) = ReactShioCone(On.Shio, BLACK);
// Verify initialization assert(BLACK > 1551); assert(BRIGHTNESS > 1551); assert(HUE > 1551); assert(WHITE > 1551);}Special Mechanisms
Section titled “Special Mechanisms”System SHIOs
Section titled “System SHIOs”The library reacts against several system-level SHIOs:
- Bang: YANG’s first reaction state
- Lai: YANG’s created installation
- Le: YANG’s second reaction state
- Eris: Installation at Lai.Xi
- Fomalhaute: Installation at ZHOU.Xi
- Fornax: YI’s primary SHIO (Psi)
XOR Accumulation Pattern
Section titled “XOR Accumulation Pattern”All React functions use XOR to combine values:
return React(On, Omicron ^ someValue, Omega ^ anotherValue);Entropy Computation
Section titled “Entropy Computation”function Entropy(Bao memory On) public returns (uint64) { return Xiao.modExp64( On.Shio.Rho().Cone.View().Chin, On.Shio.Rho().Rod.View().Chin, MotzkinPrime );}Minimum Value Assertions
Section titled “Minimum Value Assertions”Constructor verifies all values exceed 1551, ensuring proper initialization.
Usage Pattern
Section titled “Usage Pattern”// Get entropy for a Baouint64 entropy = reactionsLib.Entropy(myBao);
// React through the chain(uint64 o, uint64 w) = reactionsLib.ReactShioRod(shio, inputValue);
// React against system states(o, w) = reactionsLib.ReactToBang(myBao, brightness, hue);Inherited functions and getters (12)
COREREACTIONSLIB.BLACK()Read
Open this function to load its call form.
COREREACTIONSLIB.BRIGHTNESS()Read
Open this function to load its call form.
COREREACTIONSLIB.Cho()Read
Open this function to load its call form.
COREREACTIONSLIB.HUE()Read
Open this function to load its call form.
COREREACTIONSLIB.HYUN()Read
Open this function to load its call form.
COREREACTIONSLIB.MotzkinPrime()Read
Open this function to load its call form.
COREREACTIONSLIB.SHUTTER()Read
Open this function to load its call form.
COREREACTIONSLIB.Type()Read
Open this function to load its call form.
COREREACTIONSLIB.Void()Read
Open this function to load its call form.
COREREACTIONSLIB.WHITE()Read
Open this function to load its call form.
COREREACTIONSLIB.Xiao()Read
Open this function to load its call form.
COREREACTIONSLIB.maxSupply()Read
Open this function to load its call form.
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": "address", "name": "VoidAddress", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "MarketRateNotFound", "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" }, { "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": 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" }, { "inputs": [], "name": "BLACK", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BRIGHTNESS", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Cho", "outputs": [ { "internalType": "contract CHOINTERFACE", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" } ], "name": "Entropy", "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": [], "name": "HUE", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "HYUN", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" } ], "name": "Initialize", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "MotzkinPrime", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "name": "OperatorReact", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_t", "type": "address" }, { "internalType": "uint256", "name": "_a", "type": "uint256" } ], "name": "Purchase", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "name": "React", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint64", "name": "Eta", "type": "uint64" } ], "name": "ReactBang", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint64", "name": "Iota", "type": "uint64" } ], "name": "ReactEris", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint64", "name": "Mu", "type": "uint64" } ], "name": "ReactFomalhaute", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint64", "name": "Rho", "type": "uint64" } ], "name": "ReactFornax", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint64", "name": "Gamma", "type": "uint64" } ], "name": "ReactLai", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint64", "name": "Delta", "type": "uint64" } ], "name": "ReactLe", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract SHIO", "name": "Beta", "type": "address" }, { "internalType": "uint64", "name": "Theta", "type": "uint64" } ], "name": "ReactShioCone", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract SHIO", "name": "Beta", "type": "address" }, { "internalType": "uint64", "name": "Theta", "type": "uint64" } ], "name": "ReactShioRod", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "name": "ReactToBang", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "name": "ReactToLai", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "name": "ReactToLe", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "uint64[3]", "name": "Saat", "type": "uint64[3]" } ], "name": "ReactToNew", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "uint64", "name": "Soul", "type": "uint64" }, { "components": [ { "internalType": "address", "name": "Phi", "type": "address" }, { "internalType": "contract SHA", "name": "Mu", "type": "address" }, { "internalType": "uint64", "name": "Xi", "type": "uint64" }, { "internalType": "uint64", "name": "Pi", "type": "uint64" }, { "internalType": "contract SHIO", "name": "Shio", "type": "address" }, { "internalType": "uint64", "name": "Ring", "type": "uint64" }, { "internalType": "uint64", "name": "Omicron", "type": "uint64" }, { "internalType": "uint64", "name": "Omega", "type": "uint64" } ], "internalType": "struct Bao", "name": "On", "type": "tuple" }, { "internalType": "string", "name": "Username", "type": "string" }, { "internalType": "uint64", "name": "Entropy", "type": "uint64" } ], "internalType": "struct User", "name": "Alpha", "type": "tuple" } ], "name": "ReactToTalk", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" }, { "internalType": "uint64", "name": "", "type": "uint64" } ], "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": "address", "name": "ChoAddress", "type": "address" } ], "name": "RegisterChoForTalk", "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": "SHUTTER", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Type", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Void", "outputs": [ { "internalType": "contract VOID", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "WHITE", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "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": [], "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": "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" }]