mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-03 10:40:30 +08:00
158 lines
5.3 KiB
JSON
158 lines
5.3 KiB
JSON
{
|
|
"homestead": {
|
|
"registrar": {
|
|
"domain": "radicle.eth",
|
|
"address": "0x37723287Ae6F34866d82EE623401f92Ec9013154"
|
|
},
|
|
"radToken": {
|
|
"address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3"
|
|
},
|
|
"orgFactory": {
|
|
"address": "0xa15bEb4876F20018b6b4A4116B7560c5fcC9336e"
|
|
},
|
|
"orgs": {
|
|
"subgraph": "https://gateway.thegraph.com/api/1758a78ae257ad4906f9c638e4a68c19/subgraphs/id/0x2f0963e77ca6ac0c2dad1bf4147b6b40e0dd8728-0",
|
|
"contractHash": "0x5c34bb0755876de98e801805e6685456eea739ad0abba1cc450a7ee0f2a70b74",
|
|
"pinned": [
|
|
"alt-clients.radicle.eth",
|
|
"community.radicle.eth",
|
|
"upstream.radicle.eth",
|
|
"gnosisguild.radicle.eth",
|
|
"grants.radicle.eth",
|
|
"gip-editors.radicle.eth",
|
|
"dxdao.radicle.eth"
|
|
]
|
|
},
|
|
"users": {
|
|
"pinned": [
|
|
"cloudhead.radicle.eth"
|
|
]
|
|
},
|
|
"seeds": {
|
|
"pinned": {
|
|
"willow.radicle.garden": {
|
|
"emoji": "🪵"
|
|
},
|
|
"pine.radicle.garden": {
|
|
"emoji": "🌲"
|
|
},
|
|
"maple.radicle.garden": {
|
|
"emoji": "🍁"
|
|
}
|
|
}
|
|
},
|
|
"safe": {
|
|
"api": "https://safe-transaction.gnosis.io",
|
|
"viewer": "https://gnosis-safe.io/app/#/safes"
|
|
},
|
|
"reverseRegistrar": {
|
|
"address": "0x084b1c3C81545d370f3634392De611CaaBFf8148"
|
|
},
|
|
"tokens": [],
|
|
"alchemy": { "key": "cQFlLK8EokIGlJhd_soImwEyUoC7Ec8r" }
|
|
},
|
|
"rinkeby": {
|
|
"registrar": {
|
|
"domain": "radicle.eth",
|
|
"address": "0x80b68878442b6510D768Be1bd88712710B86eAcD"
|
|
},
|
|
"radToken": {
|
|
"address": "0x7b6CbebC5646D996d258dcD4ca1d334B282e9948",
|
|
"faucet": "0x9Aa75397eD632A3060aCb5dE7f96e2457bceED8d"
|
|
},
|
|
"orgFactory": {
|
|
"address": "0xF3D04e874D07d680e8b26332eEae5b9B1c263121"
|
|
},
|
|
"orgs": {
|
|
"subgraph": "https://api.thegraph.com/subgraphs/name/radicle-dev/radicle-orgs-rinkeby",
|
|
"contractHash": "0x5c34bb0755876de98e801805e6685456eea739ad0abba1cc450a7ee0f2a70b74",
|
|
"pinned": []
|
|
},
|
|
"users": {
|
|
"pinned": []
|
|
},
|
|
"safe": {
|
|
"api": "https://safe-transaction.rinkeby.gnosis.io",
|
|
"viewer": "https://rinkeby.gnosis-safe.io/app/#/safes"
|
|
},
|
|
"reverseRegistrar": {
|
|
"address": "0x6F628b68b30Dc3c17f345c9dbBb1E483c2b7aE5c"
|
|
},
|
|
"tokens": [],
|
|
"alchemy": { "key": "1T6h-0rxu7SRzKEtmukIoxaJOXazLDNs" }
|
|
},
|
|
"walletConnect": { "bridge": "https://radicle.bridge.walletconnect.org" },
|
|
"ceramic": {
|
|
"api": "https://gateway.ceramic.network",
|
|
"registry": "https://self.id/"
|
|
},
|
|
"radicle": {
|
|
"seed": {
|
|
"api": { "port": 8777 },
|
|
"link": { "port": 8776 },
|
|
"git": { "port": 443 }
|
|
}
|
|
},
|
|
"ipfs": { "gateway": "https://ipfs.io/ipfs/" },
|
|
"abi": {
|
|
"registrar": [
|
|
"function rad() view returns (address)",
|
|
"function radNode() view returns (bytes32)",
|
|
"function minCommitmentAge() view returns (uint256)",
|
|
"function registrationFeeRad() view returns (uint256)",
|
|
"function commitWithPermit(bytes32, address, uint256, uint256, uint8, bytes32, bytes32)",
|
|
"function register(string, address, uint256)",
|
|
"function valid(string) pure returns (bool)",
|
|
"function available(string) view returns (bool)"
|
|
],
|
|
"token": [
|
|
"function balanceOf(address) view returns (uint256)",
|
|
"function approve(address, uint256) returns (bool)",
|
|
"function allowance(address, address) view returns (uint256)",
|
|
"function DOMAIN_SEPARATOR() view returns (bytes32)",
|
|
"function name() pure returns (string)",
|
|
"function symbol() pure returns (string)",
|
|
"function nonces(address) view returns (uint256)"
|
|
],
|
|
"resolver": [
|
|
"function multicall(bytes[] calldata data) returns(bytes[] memory results)",
|
|
"function setAddr(bytes32 node, address addr)",
|
|
"function setText(bytes32 node, string calldata key, string calldata value)"
|
|
],
|
|
"orgFactory": [
|
|
"function createOrg(address) returns (address)",
|
|
"function createOrg(address[], uint256) returns (address)",
|
|
"event OrgCreated(address, address)"
|
|
],
|
|
"reverseRegistrar": [
|
|
"function setName(string) returns (bytes32)"
|
|
],
|
|
"org": [
|
|
"function owner() view returns (address)",
|
|
"function anchors(bytes32) view returns (uint32, bytes)",
|
|
"function anchor(bytes32, uint32, bytes)",
|
|
"function setOwner(address)",
|
|
"function setName(string, address) returns (bytes32)"
|
|
],
|
|
"vesting": [
|
|
"function token() view returns (address)",
|
|
"function totalVestingAmount() view returns (uint256)",
|
|
"function vestingStartTime() view returns (uint256)",
|
|
"function vestingPeriod() view returns (uint256)",
|
|
"function cliffPeriod() view returns (uint256)",
|
|
"function beneficiary() view returns (address)",
|
|
"function interrupted() view returns (bool)",
|
|
"function withdrawn() view returns (uint256)",
|
|
"function withdrawableBalance() view returns (uint256)",
|
|
"function withdrawVested()"
|
|
],
|
|
"faucet": [
|
|
"function lastWithdrawalByUser(address) view returns (uint256)",
|
|
"function maxWithdrawAmount() view returns (uint256)",
|
|
"function calculateTimeLock(uint256) view returns (uint256)",
|
|
"function withdraw(address, uint256)"
|
|
],
|
|
"ens": ["function owner(bytes32 node) view returns (address)"]
|
|
}
|
|
}
|