gawdsOnchain
How to investigate the internals of the almighty.
Contracts
- beta2 (latest): 0x7d324CC58D3E56D27098695255f84471461715d8
- beta1 (old): 0xC451F8c83357F15eC8063D26586D32D45ea59854
Usage from JavaScript
Excerpt from the test suite:
describe("GawdsOnchain", function () {
let gawds: GawdsOnchain;
beforeEach(async function () {
const contractName = "GawdsOnchain"
const GawdsOnchain = await ethers.getContractFactory(contractName);
gawds = await GawdsOnchain.deploy() as GawdsOnchain;
await gawds.deployed();
});
async function debugGawd(id: number, contract: any) {
console.log("--- gawd ---");
console.log("ID:", id);
console.log("Name:", await contract.getGawdName(id));
console.log("Hash:", await contract.getGawdHash(id));
console.log("Powers:", await contract.getGawdPowers(id));
console.log("Sets:", await contract.getGawdSets(id));
console.log("Dominant Power:", await contract.getDominantPower(id));
console.log("Cult:", await contract.getCultName(id));
console.log("--- traits ---");
console.log("Realm:", await contract.getGawdRealm(id));
console.log("Aura(s):", await contract.getGawdAuras(id));
console.log("Composition:", await contract.getGawdComposition(id));
console.log("Oculus:", await contract.getGawdOculus(id));
console.log("Iris:", await contract.getGawdIris(id));
console.log("Accent(s):", await contract.getGawdAccents(id));
console.log("Conveyence:", await contract.getGawdConveyence(id));
}
});See also GawdOwners, which mirrors ownership data from Ethereum mainnet L1 to Polygon L2.
ABIs
GawdOwners.abi.jsonGawdsOnchain.abi.json