COREREACTIONSLIB
0x8704d7740735F6DEA0103366fE297Ba3F9fCaCc40x79a0678e…bc92cfSource details
| Property | Value |
|---|---|
| Keccak256 Hash | 0x79a0678e9a7b48a328d337b1519c3eac978a9c2f76c242ee94f9ae8a20bc92cf |
| Source URL | https://raw.githubusercontent.com/busytoby/atropa_pulsechain/58607494f7741b80525953e4a85bc99e66fd20fc/solidity/dysnomia/lib/reactions_core.sol |
| Source Revision | 58607494f7741b80525953e4a85bc99e66fd20fc |
| Source Status | Canonical source snapshot; deployed bytecode equivalence is only established where a deployment record says so. |
| 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-09-14T19:34:21Z |
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”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 |
|---|---|---|
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) |
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 (30)
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.GetMarketRate(address _a)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.Purchase(address _t, uint256 _a)Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.Redeem(address _t, uint256 _a)Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.Rename(string newName, string newSymbol)Simulate / call
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.addOwner(address newOwner)Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.allowance(address owner, address spender)Read
Open this function to load its call form.
COREREACTIONSLIB.approve(address spender, uint256 value)Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.balanceOf(address account)Read
Open this function to load its call form.
COREREACTIONSLIB.decimals()Read
Open this function to load its call form.
COREREACTIONSLIB.maxSupply()Read
Open this function to load its call form.
COREREACTIONSLIB.mintToCap()Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.name()Read
Open this function to load its call form.
COREREACTIONSLIB.owner(address cOwner)Read
Open this function to load its call form.
COREREACTIONSLIB.owner()Read
Open this function to load its call form.
COREREACTIONSLIB.renounceOwnership(address toRemove)Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.symbol()Read
Open this function to load its call form.
COREREACTIONSLIB.totalSupply()Read
Open this function to load its call form.
COREREACTIONSLIB.transfer(address to, uint256 value)Simulate / call
Open this function to load its call form.
COREREACTIONSLIB.transferFrom(address from, address to, uint256 value)Simulate / call
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" }]