Technical Reference

MockCho

Source updated:
Last updated:
Source Revision 0x99bea518…15c802
Property Value
Source Revision 0x99bea51886a86b91c7f526e539cca82ba0f9abcc1292cbe20b2b8f5a5215c802
Source URL https://raw.githubusercontent.com/busytoby/atropa_pulsechain/b45f10f0073c00d153546b876561065d3f77b3b4/solidity/dysnomia/Mocks.sol
Source commit b45f10f0073c00d153546b876561065d3f77b3b4
Source Status Archived source snapshot; this does not establish deployed bytecode equivalence.
Compiler solc 0.8.21; optimizer enabled with 200 runs
Compiler Configuration {"evmVersion":"compiler-default","optimizer":{"enabled":true,"runs":200},"version":"0.8.21+commit.d9974bed.Linux.g++"}
Compilation Closure Hash 0x8c602605b2002742c1efbae54754ec65eafaa2c79a841f26d1990a45132c5af0
Compilation Closure Files 1
Hash Generated 2026-08-22T00:06:01Z
  • Kind: Contract
  • License: Sharia
  • Solidity: ^0.8.21
  • Source: Mocks.sol

No base contracts; this contract has no parents.

None (root of its hierarchy).

Variable Type Visibility Mutability Initial Value NatSpec
userTokenAddress address public mutable ``
constructorconstructor
constructor(address _userTokenAddress)
  • Parameters: address _userTokenAddress
GetUserfunction
function GetUser() external pure returns (address)
  • Visibility: external
  • State Mutability: pure
  • Returns: address
VerifyUserTokenPermissionsfunction
function VerifyUserTokenPermissions(address UserToken) external pure
  • Visibility: external
  • State Mutability: pure
  • Parameters: address UserToken
GetUserTokenAddressfunction
function GetUserTokenAddress(address wallet) external view returns (address)
  • Visibility: external
  • State Mutability: view
  • Parameters: address wallet
  • Returns: address

The compiled ABI below is produced by solc 0.8.21 from the exact source bytes recorded in Source details. Consumers can paste it directly into ethers/web3/viem.

Click to expand JSON ABI
[
{
"inputs": [
{
"internalType": "address",
"name": "_userTokenAddress",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "GetUser",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "wallet",
"type": "address"
}
],
"name": "GetUserTokenAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "UserToken",
"type": "address"
}
],
"name": "VerifyUserTokenPermissions",
"outputs": [],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [],
"name": "userTokenAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
]