libDynamic v1.0 (Faung)
Contract Address
0x73A19FaFb359faf519C9707b781dfdB88407d10dContract Functions


Contract Code
[
    {
        "inputs": [],
        "stateMutability": "nonpayable",
        "type": "constructor"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "spender",
                "type": "address"
            },
            {
                "internalType": "uint256",
                "name": "allowance",
                "type": "uint256"
            },
            {
                "internalType": "uint256",
                "name": "needed",
                "type": "uint256"
            }
        ],
        "name": "ERC20InsufficientAllowance",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "sender",
                "type": "address"
            },
            {
                "internalType": "uint256",
                "name": "balance",
                "type": "uint256"
            },
            {
                "internalType": "uint256",
                "name": "needed",
                "type": "uint256"
            }
        ],
        "name": "ERC20InsufficientBalance",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "approver",
                "type": "address"
            }
        ],
        "name": "ERC20InvalidApprover",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "receiver",
                "type": "address"
            }
        ],
        "name": "ERC20InvalidReceiver",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "sender",
                "type": "address"
            }
        ],
        "name": "ERC20InvalidSender",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "spender",
                "type": "address"
            }
        ],
        "name": "ERC20InvalidSpender",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "owner",
                "type": "address"
            }
        ],
        "name": "OwnableInvalidOwner",
        "type": "error"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "account",
                "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": "previousOwner",
                "type": "address"
            },
            {
                "indexed": true,
                "internalType": "address",
                "name": "newOwner",
                "type": "address"
            }
        ],
        "name": "OwnershipTransferred",
        "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": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "name": "Amplify",
        "outputs": [
            {
                "internalType": "uint64",
                "name": "",
                "type": "uint64"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "internalType": "uint256",
                "name": "amount",
                "type": "uint256"
            }
        ],
        "name": "BuyWithFa",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "internalType": "uint256",
                "name": "amount",
                "type": "uint256"
            }
        ],
        "name": "BuyWithG5",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "internalType": "uint256",
                "name": "amount",
                "type": "uint256"
            }
        ],
        "name": "BuyWithMATH",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "internalType": "uint256",
                "name": "amount",
                "type": "uint256"
            }
        ],
        "name": "BuyWithPI",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            },
            {
                "internalType": "uint64",
                "name": "Signal",
                "type": "uint64"
            }
        ],
        "name": "Charge",
        "outputs": [
            {
                "internalType": "uint64",
                "name": "",
                "type": "uint64"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "internalType": "uint64",
                        "name": "Base",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Secret",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Signal",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Channel",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pole",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Identity",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Foundation",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Element",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Dynamo",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Manifold",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ring",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Barn",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Coordinate",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Tau",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Kappa",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Alpha",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Nu",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Fa",
                "name": "Rod",
                "type": "tuple"
            },
            {
                "components": [
                    {
                        "internalType": "uint64",
                        "name": "Base",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Secret",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Signal",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Channel",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pole",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Identity",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Foundation",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Element",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Dynamo",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Manifold",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ring",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Barn",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Coordinate",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Tau",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Kappa",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Alpha",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Nu",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Fa",
                "name": "Cone",
                "type": "tuple"
            },
            {
                "internalType": "uint64",
                "name": "Xi",
                "type": "uint64"
            }
        ],
        "name": "ConductorGenerate",
        "outputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "name": "Induce",
        "outputs": [
            {
                "internalType": "uint64",
                "name": "",
                "type": "uint64"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "internalType": "uint64",
                        "name": "Base",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Secret",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Signal",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Channel",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pole",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Identity",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Foundation",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Element",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Dynamo",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Manifold",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ring",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Barn",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Coordinate",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Tau",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Kappa",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Alpha",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Nu",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Fa",
                "name": "Rod",
                "type": "tuple"
            },
            {
                "components": [
                    {
                        "internalType": "uint64",
                        "name": "Base",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Secret",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Signal",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Channel",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pole",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Identity",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Foundation",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Element",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Dynamo",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Manifold",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ring",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Barn",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Coordinate",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Tau",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Kappa",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Alpha",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Nu",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Fa",
                "name": "Cone",
                "type": "tuple"
            },
            {
                "internalType": "uint64",
                "name": "Xi",
                "type": "uint64"
            },
            {
                "internalType": "uint64",
                "name": "Alpha",
                "type": "uint64"
            },
            {
                "internalType": "uint64",
                "name": "Beta",
                "type": "uint64"
            }
        ],
        "name": "New",
        "outputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "",
                "type": "tuple"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            },
            {
                "internalType": "uint64",
                "name": "Xi",
                "type": "uint64"
            },
            {
                "internalType": "uint64",
                "name": "Alpha",
                "type": "uint64"
            },
            {
                "internalType": "uint64",
                "name": "Beta",
                "type": "uint64"
            }
        ],
        "name": "OpenManifolds",
        "outputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "",
                "type": "tuple"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "internalType": "uint64",
                        "name": "Base",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Secret",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Signal",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Channel",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pole",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Identity",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Foundation",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Element",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Dynamo",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Manifold",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ring",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Barn",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Coordinate",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Tau",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Kappa",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Alpha",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Nu",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Fa",
                "name": "Rod",
                "type": "tuple"
            },
            {
                "components": [
                    {
                        "internalType": "uint64",
                        "name": "Base",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Secret",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Signal",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Channel",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pole",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Identity",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Foundation",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Element",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Dynamo",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Manifold",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ring",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Barn",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Coordinate",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Tau",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Kappa",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Alpha",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Nu",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Fa",
                "name": "Cone",
                "type": "tuple"
            }
        ],
        "name": "Ratchet",
        "outputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "name": "React",
        "outputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "",
                "type": "tuple"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "name": "Sustain",
        "outputs": [
            {
                "internalType": "uint64",
                "name": "",
                "type": "uint64"
            }
        ],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "components": [
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Rod",
                        "type": "tuple"
                    },
                    {
                        "components": [
                            {
                                "internalType": "uint64",
                                "name": "Base",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Secret",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Signal",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Channel",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Pole",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Identity",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Foundation",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Element",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Dynamo",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Manifold",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Ring",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Barn",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Coordinate",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Tau",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Eta",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Kappa",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint64",
                                "name": "Alpha",
                                "type": "uint64"
                            },
                            {
                                "internalType": "uint8",
                                "name": "Nu",
                                "type": "uint8"
                            }
                        ],
                        "internalType": "struct Fa",
                        "name": "Cone",
                        "type": "tuple"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Phi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Eta",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Mu",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Xi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Sigma",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Rho",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Upsilon",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Ohm",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Pi",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omicron",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint64",
                        "name": "Omega",
                        "type": "uint64"
                    },
                    {
                        "internalType": "uint8",
                        "name": "Chi",
                        "type": "uint8"
                    }
                ],
                "internalType": "struct Faung",
                "name": "I",
                "type": "tuple"
            }
        ],
        "name": "Torque",
        "outputs": [
            {
                "internalType": "uint64",
                "name": "",
                "type": "uint64"
            }
        ],
        "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": "uint256",
                "name": "value",
                "type": "uint256"
            }
        ],
        "name": "burn",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "account",
                "type": "address"
            },
            {
                "internalType": "uint256",
                "name": "value",
                "type": "uint256"
            }
        ],
        "name": "burnFrom",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    },
    {
        "inputs": [],
        "name": "decimals",
        "outputs": [
            {
                "internalType": "uint8",
                "name": "",
                "type": "uint8"
            }
        ],
        "stateMutability": "view",
        "type": "function"
    },
    {
        "inputs": [],
        "name": "name",
        "outputs": [
            {
                "internalType": "string",
                "name": "",
                "type": "string"
            }
        ],
        "stateMutability": "view",
        "type": "function"
    },
    {
        "inputs": [],
        "name": "owner",
        "outputs": [
            {
                "internalType": "address",
                "name": "",
                "type": "address"
            }
        ],
        "stateMutability": "view",
        "type": "function"
    },
    {
        "inputs": [],
        "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"
    },
    {
        "inputs": [
            {
                "internalType": "address",
                "name": "newOwner",
                "type": "address"
            }
        ],
        "name": "transferOwnership",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
    }
]// SPDX-License-Identifier: Sharia
pragma solidity ^0.8.21;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "addresses.sol";
import "faung.sol";
contract Dynamic is ERC20, ERC20Burnable, Ownable {
    ERC20 private G5Token;
    ERC20 private PIToken;
    constructor() ERC20(/*name short=*/ unicode"libDynamic v1.0", /*symbol long=*/ unicode"Faung") Ownable(msg.sender) {
        G5Token = ERC20(G5Contract);
        PIToken = ERC20(PIContract);
        _mint(address(this), 1 * 10 ** decimals());
    }
    function _mintToCap() private {
        if(totalSupply() <= (1111111111 * 10 ** decimals()))
            _mint(address(this), 1 * 10 ** decimals());
    }
    function BuyWithG5(uint256 amount) public {
        bool success1 = G5Token.transferFrom(msg.sender, address(this), amount);
        require(success1, unicode"Need Approved Gimme5");
        ERC20(address(this)).transfer(msg.sender, amount);
    }
    function BuyWithPI(uint256 amount) public {
        bool success1 = PIToken.transferFrom(msg.sender, address(this), (amount / 313));
        require(success1, unicode"Need Approved pINDEPENDENCE");
        ERC20(address(this)).transfer(msg.sender, amount);
    }
    function BuyWithMATH(uint256 amount) public {
        bool success1 = ERC20(libAtropaMathContract).transferFrom(msg.sender, address(this), amount);
        require(success1, unicode"Need Approved MATH");
        ERC20(address(this)).transfer(msg.sender, amount);
    }
    function BuyWithFa(uint256 amount) public {
        bool success1 = ERC20(libConjectureContract).transferFrom(msg.sender, address(this), amount * 2);
        require(success1, unicode"Need Approved Fa");
        ERC20(address(this)).transfer(msg.sender, amount);
    }
    function New(Fa memory Rod, Fa memory Cone, uint64 Xi, uint64 Alpha, uint64 Beta) public returns(Faung memory) {
        Faung memory I;
        I.Rod = Rod;
        I.Cone = Cone;
        I = OpenManifolds(I, Xi, Alpha, Beta);
        I.Xi = Xi;
        I.Chi = 0;
        return I;
    }
    function OpenManifolds(Faung memory I, uint64 Xi, uint64 Alpha, uint64 Beta) public returns(Faung memory) {
        I = ConductorGenerate(I.Rod, I.Cone, Xi);
        I = libConjectureToken.Conjugate(I.Rod, I.Cone.Pole);
        I = libConjectureToken.Conjugate(I.Cone, I.Rod.Pole);
        assert(I.Rod.Coordinate == I.Cone.Coordinate);
        I.Cone = libConjectureToken.Conify(I.Cone, Alpha);
        I.Rod = libConjectureToken.Saturate(I.Rod, Alpha, I.Cone.Foundation, I.Cone.Channel);
        I.Eta = I.Rod.Eta;
        I.Cone = libConjectureToken.Saturate(I.Cone, Beta, I.Rod.Foundation, I.Rod.Channel);
        I.Mu = I.Cone.Eta;
        assert(I.Rod.Element == I.Cone.Element);
        I = Ratchet(I.Rod, I.Cone);
        I.Rod = libConjectureToken.Adduct(I.Rod, I.Cone.Dynamo);
        I.Cone = libConjectureToken.Adduct(I.Cone, I.Rod.Dynamo);
        I.Rod = libConjectureToken.Open(I.Rod);
        I.Cone = libConjectureToken.Open(I.Cone);
        assert(libConjectureToken.ManifoldCompare(I.Rod, I.Cone));
        _mintToCap();
        return I;
    }
    function ConductorGenerate(Fa memory Rod, Fa memory Cone, uint64 Xi) public returns(Faung memory I) {
        Rod = libConjectureToken.Avail(Rod, Xi);
        Cone = libConjectureToken.Avail(Cone, Xi);
        Cone.Tau = Cone.Alpha;
        Rod = libConjectureToken.Form(Rod, Cone.Tau);
        Cone = libConjectureToken.Form(Cone, Rod.Alpha);
        Rod = libConjectureToken.Polarize(Rod);
        Cone = libConjectureToken.Polarize(Cone);
        I.Rod = Rod;
        I.Cone = Cone;
        I.Cone.Tau = Cone.Tau;
        return I;
    }
    function Ratchet(Fa memory Rod, Fa memory Cone) public returns(Faung memory I) {
        Rod = libConjectureToken.Bond(Rod);
        Cone = libConjectureToken.Bond(Cone);
        I.Rod = Rod;
        I.Cone = Cone;
        return I;
    }
    function Charge(Faung memory I, uint64 Signal) public returns(uint64) {
        assert(Signal != 0);
        I.Cone.Alpha = libConjectureToken.Charge(I.Cone, Signal);
        I.Sigma = I.Cone.Alpha;
        return I.Cone.Alpha;
    }
    function Induce(Faung memory I) public returns(uint64) {
        I.Cone.Alpha = libConjectureToken.Induce(I.Rod, I.Sigma);
        I.Rho = I.Rod.Alpha;
        return I.Cone.Alpha;
    }
    function Torque(Faung memory I) public returns(uint64) {
        I.Cone.Alpha = libConjectureToken.Torque(I.Cone, I.Rho);
        I.Upsilon = I.Cone.Alpha;
        return I.Cone.Alpha;
    }
    function Amplify(Faung memory I) public returns(uint64) {
        I.Cone.Alpha = libConjectureToken.Amplify(I.Cone, I.Upsilon);
        I.Ohm = I.Cone.Alpha;
        return I.Cone.Alpha;
    }
    function Sustain(Faung memory I) public returns(uint64) {
        I.Cone.Alpha = libConjectureToken.Sustain(I.Cone, I.Ohm);
        I.Pi = I.Cone.Alpha;
        return I.Cone.Alpha;
    }
    function React(Faung memory I) public returns(Faung memory) {
        I.Rod = libConjectureToken.React(I.Rod, I.Pi, I.Cone.Channel);
        I.Cone = libConjectureToken.React(I.Cone, I.Pi, I.Rod.Channel);
        I.Omicron = I.Cone.Kappa;
        I.Omega = I.Rod.Kappa;
        _mintToCap();
        return I;
    }
}Last updated
