Compare commits
10 Commits
7ebe25ab79
...
7ad503e8dc
| Author | SHA1 | Date | |
|---|---|---|---|
| 7ad503e8dc | |||
| 22c4965ba1 | |||
|
|
cad47e4685 | ||
|
|
0c07196faa | ||
|
|
ba923abf05 | ||
|
|
8a03dd5bb4 | ||
|
|
5ac17e3619 | ||
|
|
0e3935fe7f | ||
|
|
c51a2974a3 | ||
|
|
a92396e583 |
6
.gitignore
vendored
6
.gitignore
vendored
@@ -13,9 +13,13 @@
|
||||
?*.gitignore.*
|
||||
?*.gitignore.*/
|
||||
*.gitomit
|
||||
*.gitomit/
|
||||
*.gitomit.*
|
||||
*.gitomit/
|
||||
*.gitomit.*/
|
||||
*.nogit
|
||||
*.nogit.*
|
||||
*.nogit/
|
||||
*.nogit.*/
|
||||
# 保留
|
||||
!.gitignore
|
||||
!.gitignore.*
|
||||
|
||||
661
abi_BLX_polygon.js
Normal file
661
abi_BLX_polygon.js
Normal file
@@ -0,0 +1,661 @@
|
||||
// 20240930 在 remix.ethereum.org 编译,生成的 ABI 文件,粗略检查下来和 hardhat 本地生成的一致
|
||||
|
||||
module.exports =
|
||||
[
|
||||
{
|
||||
"inputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "constructor"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "owner",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "approved",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "Approval",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "owner",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "operator",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": false,
|
||||
"internalType": "bool",
|
||||
"name": "approved",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"name": "ApprovalForAll",
|
||||
"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": true,
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "Transfer",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "_baseMintFee",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "_baseTokenURI",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "approve",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "owner",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "balanceOf",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "getApproved",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "getBaseMintFee",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "getBaseTokenURI",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "getName",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "getSymbol",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "owner",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "operator",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "isApprovedForAll",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "minterAddress_",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId_",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "address payable",
|
||||
"name": "agentAddress_",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "mint",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "payable",
|
||||
"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": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "ownerOf",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "renounceOwnership",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "from",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "safeTransferFrom",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "from",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "data",
|
||||
"type": "bytes"
|
||||
}
|
||||
],
|
||||
"name": "safeTransferFrom",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "operator",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "approved",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"name": "setApprovalForAll",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "baseMintFee_",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "setBaseMintFee",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "baseURI_",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"name": "setBaseTokenURI",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "name_",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"name": "setName",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "symbol_",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"name": "setSymbol",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes4",
|
||||
"name": "interfaceId",
|
||||
"type": "bytes4"
|
||||
}
|
||||
],
|
||||
"name": "supportsInterface",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "symbol",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "index",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "tokenByIndex",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "owner",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "index",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "tokenOfOwnerByIndex",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId_",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "tokenURI",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "owner_",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "tokensOfOwner",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256[]",
|
||||
"name": "",
|
||||
"type": "uint256[]"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "totalSupply",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "from_",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to_",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId_",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "data_",
|
||||
"type": "bytes"
|
||||
}
|
||||
],
|
||||
"name": "transfer",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "from",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "tokenId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "transferFrom",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "newOwner",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "transferOwnership",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "withdraw",
|
||||
"outputs": [],
|
||||
"stateMutability": "payable",
|
||||
"type": "function"
|
||||
}
|
||||
]
|
||||
282
abi_EMk.js
Normal file
282
abi_EMk.js
Normal file
@@ -0,0 +1,282 @@
|
||||
module.exports = [
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'name',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'approve',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'totalSupply',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transferFrom',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'decimals',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'burn',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'balanceOf',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'burnFrom',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'symbol',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transfer',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
{
|
||||
name: '_extraData',
|
||||
type: 'bytes',
|
||||
},
|
||||
],
|
||||
name: 'approveAndCall',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'allowance',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
name: 'to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Transfer',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Burn',
|
||||
type: 'event',
|
||||
},
|
||||
]
|
||||
50
abi_EURT_ethereum.js
Normal file
50
abi_EURT_ethereum.js
Normal file
@@ -0,0 +1,50 @@
|
||||
// from https://etherscan.io/token/0xC581b735A1688071A1746c968e0798D642EDE491#code
|
||||
module.exports = [
|
||||
{
|
||||
inputs: [
|
||||
{ internalType: 'address', name: '_logic', type: 'address' },
|
||||
{ internalType: 'address', name: '_admin', type: 'address' },
|
||||
{ internalType: 'bytes', name: '_data', type: 'bytes' },
|
||||
],
|
||||
stateMutability: 'payable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: false, internalType: 'address', name: 'previousAdmin', type: 'address' },
|
||||
{ indexed: false, internalType: 'address', name: 'newAdmin', type: 'address' },
|
||||
],
|
||||
name: 'AdminChanged',
|
||||
type: 'event',
|
||||
},
|
||||
{ anonymous: false, inputs: [{ indexed: true, internalType: 'address', name: 'implementation', type: 'address' }], name: 'Upgraded', type: 'event' },
|
||||
{ stateMutability: 'payable', type: 'fallback' },
|
||||
{ inputs: [], name: 'admin', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'nonpayable', type: 'function' },
|
||||
{
|
||||
inputs: [{ internalType: 'address', name: 'newAdmin', type: 'address' }],
|
||||
name: 'changeAdmin',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ inputs: [], name: 'implementation', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'nonpayable', type: 'function' },
|
||||
{
|
||||
inputs: [{ internalType: 'address', name: 'newImplementation', type: 'address' }],
|
||||
name: 'upgradeTo',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{ internalType: 'address', name: 'newImplementation', type: 'address' },
|
||||
{ internalType: 'bytes', name: 'data', type: 'bytes' },
|
||||
],
|
||||
name: 'upgradeToAndCall',
|
||||
outputs: [],
|
||||
stateMutability: 'payable',
|
||||
type: 'function',
|
||||
},
|
||||
{ stateMutability: 'payable', type: 'receive' },
|
||||
]
|
||||
246
abi_USDT_ethereum.js
Normal file
246
abi_USDT_ethereum.js
Normal file
@@ -0,0 +1,246 @@
|
||||
// from https://etherscan.io/address/0xdAC17F958D2ee523a2206206994597C13D831ec7#code
|
||||
module.exports = [
|
||||
{ constant: true, inputs: [], name: 'name', outputs: [{ name: '', type: 'string' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_upgradedAddress', type: 'address' }],
|
||||
name: 'deprecate',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: '_spender', type: 'address' },
|
||||
{ name: '_value', type: 'uint256' },
|
||||
],
|
||||
name: 'approve',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'deprecated', outputs: [{ name: '', type: 'bool' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_evilUser', type: 'address' }],
|
||||
name: 'addBlackList',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'totalSupply', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: '_from', type: 'address' },
|
||||
{ name: '_to', type: 'address' },
|
||||
{ name: '_value', type: 'uint256' },
|
||||
],
|
||||
name: 'transferFrom',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'upgradedAddress', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: true,
|
||||
inputs: [{ name: '', type: 'address' }],
|
||||
name: 'balances',
|
||||
outputs: [{ name: '', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'decimals', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{ constant: true, inputs: [], name: 'maximumFee', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{ constant: true, inputs: [], name: '_totalSupply', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{ constant: false, inputs: [], name: 'unpause', outputs: [], payable: false, stateMutability: 'nonpayable', type: 'function' },
|
||||
{
|
||||
constant: true,
|
||||
inputs: [{ name: '_maker', type: 'address' }],
|
||||
name: 'getBlackListStatus',
|
||||
outputs: [{ name: '', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{ name: '', type: 'address' },
|
||||
{ name: '', type: 'address' },
|
||||
],
|
||||
name: 'allowed',
|
||||
outputs: [{ name: '', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'paused', outputs: [{ name: '', type: 'bool' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: true,
|
||||
inputs: [{ name: 'who', type: 'address' }],
|
||||
name: 'balanceOf',
|
||||
outputs: [{ name: '', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: false, inputs: [], name: 'pause', outputs: [], payable: false, stateMutability: 'nonpayable', type: 'function' },
|
||||
{ constant: true, inputs: [], name: 'getOwner', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{ constant: true, inputs: [], name: 'owner', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{ constant: true, inputs: [], name: 'symbol', outputs: [{ name: '', type: 'string' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: '_to', type: 'address' },
|
||||
{ name: '_value', type: 'uint256' },
|
||||
],
|
||||
name: 'transfer',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: 'newBasisPoints', type: 'uint256' },
|
||||
{ name: 'newMaxFee', type: 'uint256' },
|
||||
],
|
||||
name: 'setParams',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: 'amount', type: 'uint256' }],
|
||||
name: 'issue',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: 'amount', type: 'uint256' }],
|
||||
name: 'redeem',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{ name: '_owner', type: 'address' },
|
||||
{ name: '_spender', type: 'address' },
|
||||
],
|
||||
name: 'allowance',
|
||||
outputs: [{ name: 'remaining', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'basisPointsRate', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: true,
|
||||
inputs: [{ name: '', type: 'address' }],
|
||||
name: 'isBlackListed',
|
||||
outputs: [{ name: '', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_clearedUser', type: 'address' }],
|
||||
name: 'removeBlackList',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'MAX_UINT', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: 'newOwner', type: 'address' }],
|
||||
name: 'transferOwnership',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_blackListedUser', type: 'address' }],
|
||||
name: 'destroyBlackFunds',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{ name: '_initialSupply', type: 'uint256' },
|
||||
{ name: '_name', type: 'string' },
|
||||
{ name: '_symbol', type: 'string' },
|
||||
{ name: '_decimals', type: 'uint256' },
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{ anonymous: false, inputs: [{ indexed: false, name: 'amount', type: 'uint256' }], name: 'Issue', type: 'event' },
|
||||
{ anonymous: false, inputs: [{ indexed: false, name: 'amount', type: 'uint256' }], name: 'Redeem', type: 'event' },
|
||||
{ anonymous: false, inputs: [{ indexed: false, name: 'newAddress', type: 'address' }], name: 'Deprecate', type: 'event' },
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: false, name: 'feeBasisPoints', type: 'uint256' },
|
||||
{ indexed: false, name: 'maxFee', type: 'uint256' },
|
||||
],
|
||||
name: 'Params',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: false, name: '_blackListedUser', type: 'address' },
|
||||
{ indexed: false, name: '_balance', type: 'uint256' },
|
||||
],
|
||||
name: 'DestroyedBlackFunds',
|
||||
type: 'event',
|
||||
},
|
||||
{ anonymous: false, inputs: [{ indexed: false, name: '_user', type: 'address' }], name: 'AddedBlackList', type: 'event' },
|
||||
{ anonymous: false, inputs: [{ indexed: false, name: '_user', type: 'address' }], name: 'RemovedBlackList', type: 'event' },
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, name: 'owner', type: 'address' },
|
||||
{ indexed: true, name: 'spender', type: 'address' },
|
||||
{ indexed: false, name: 'value', type: 'uint256' },
|
||||
],
|
||||
name: 'Approval',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, name: 'from', type: 'address' },
|
||||
{ indexed: true, name: 'to', type: 'address' },
|
||||
{ indexed: false, name: 'value', type: 'uint256' },
|
||||
],
|
||||
name: 'Transfer',
|
||||
type: 'event',
|
||||
},
|
||||
{ anonymous: false, inputs: [], name: 'Pause', type: 'event' },
|
||||
{ anonymous: false, inputs: [], name: 'Unpause', type: 'event' },
|
||||
]
|
||||
57
abi_USDT_polygon.js
Normal file
57
abi_USDT_polygon.js
Normal file
@@ -0,0 +1,57 @@
|
||||
// from https://polygonscan.com/token/0xc2132d05d31c914a87c6611c10748aeb04b58e8f#code
|
||||
module.exports = [
|
||||
{ inputs: [{ internalType: 'address', name: '_proxyTo', type: 'address' }], stateMutability: 'nonpayable', type: 'constructor' },
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: false, internalType: 'address', name: '_new', type: 'address' },
|
||||
{ indexed: false, internalType: 'address', name: '_old', type: 'address' },
|
||||
],
|
||||
name: 'ProxyOwnerUpdate',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, internalType: 'address', name: '_new', type: 'address' },
|
||||
{ indexed: true, internalType: 'address', name: '_old', type: 'address' },
|
||||
],
|
||||
name: 'ProxyUpdated',
|
||||
type: 'event',
|
||||
},
|
||||
{ stateMutability: 'payable', type: 'fallback' },
|
||||
{ inputs: [], name: 'implementation', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function' },
|
||||
{ inputs: [], name: 'proxyOwner', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
inputs: [],
|
||||
name: 'proxyType',
|
||||
outputs: [{ internalType: 'uint256', name: 'proxyTypeId', type: 'uint256' }],
|
||||
stateMutability: 'pure',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],
|
||||
name: 'transferProxyOwnership',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{ internalType: 'address', name: '_newProxyTo', type: 'address' },
|
||||
{ internalType: 'bytes', name: 'data', type: 'bytes' },
|
||||
],
|
||||
name: 'updateAndCall',
|
||||
outputs: [],
|
||||
stateMutability: 'payable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [{ internalType: 'address', name: '_newProxyTo', type: 'address' }],
|
||||
name: 'updateImplementation',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ stateMutability: 'payable', type: 'receive' },
|
||||
]
|
||||
397
abi_USDT_polygon_amoy.js
Normal file
397
abi_USDT_polygon_amoy.js
Normal file
@@ -0,0 +1,397 @@
|
||||
module.exports = [
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'name',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'approve',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'totalSupply',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transferFrom',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'decimals',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint8',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'burn',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'unfreeze',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: 'amount',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'withdrawByOwner',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'balanceOf',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: 'tokenSymbolNew',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
name: 'resetTokenSymbol',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'owner',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'symbol',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transfer',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'freezeOf',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: 'tokenNameNew',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
name: 'resetTokenName',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'freeze',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'allowance',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
name: 'tokenSymbol',
|
||||
type: 'string',
|
||||
},
|
||||
{
|
||||
name: 'tokenName',
|
||||
type: 'string',
|
||||
},
|
||||
{
|
||||
name: 'tokenSupply',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
name: 'to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Transfer',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Burn',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Freeze',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Unfreeze',
|
||||
type: 'event',
|
||||
},
|
||||
]
|
||||
494
abi_USDT_sepolia.js
Normal file
494
abi_USDT_sepolia.js
Normal file
@@ -0,0 +1,494 @@
|
||||
module.exports = [
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'string',
|
||||
name: 'name',
|
||||
type: 'string',
|
||||
},
|
||||
{
|
||||
internalType: 'string',
|
||||
name: 'symbol',
|
||||
type: 'string',
|
||||
},
|
||||
{
|
||||
internalType: 'uint8',
|
||||
name: 'decimals',
|
||||
type: 'uint8',
|
||||
},
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'owner',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{
|
||||
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: [],
|
||||
name: 'DOMAIN_SEPARATOR',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bytes32',
|
||||
name: '',
|
||||
type: 'bytes32',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: 'EIP712_REVISION',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bytes',
|
||||
name: '',
|
||||
type: 'bytes',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: 'PERMIT_TYPEHASH',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bytes32',
|
||||
name: '',
|
||||
type: 'bytes32',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
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: 'amount',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'approve',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bool',
|
||||
name: '',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'account',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'balanceOf',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: 'decimals',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'uint8',
|
||||
name: '',
|
||||
type: 'uint8',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'subtractedValue',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'decreaseAllowance',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bool',
|
||||
name: '',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'addedValue',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'increaseAllowance',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bool',
|
||||
name: '',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'account',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'mint',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bool',
|
||||
name: '',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'mint',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bool',
|
||||
name: '',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: 'name',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'string',
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'owner',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'nonces',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: 'owner',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'owner',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'deadline',
|
||||
type: 'uint256',
|
||||
},
|
||||
{
|
||||
internalType: 'uint8',
|
||||
name: 'v',
|
||||
type: 'uint8',
|
||||
},
|
||||
{
|
||||
internalType: 'bytes32',
|
||||
name: 'r',
|
||||
type: 'bytes32',
|
||||
},
|
||||
{
|
||||
internalType: 'bytes32',
|
||||
name: 's',
|
||||
type: 'bytes32',
|
||||
},
|
||||
],
|
||||
name: 'permit',
|
||||
outputs: [],
|
||||
stateMutability: 'nonpayable',
|
||||
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: 'recipient',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'amount',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transfer',
|
||||
outputs: [
|
||||
{
|
||||
internalType: 'bool',
|
||||
name: '',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'sender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'address',
|
||||
name: 'recipient',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
internalType: 'uint256',
|
||||
name: 'amount',
|
||||
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',
|
||||
},
|
||||
]
|
||||
176
abi_VIC_ethereum.js
Normal file
176
abi_VIC_ethereum.js
Normal file
@@ -0,0 +1,176 @@
|
||||
// from https://cn.etherscan.com/address/0xA5D1Eb8bBB42b7f2EBBebF174B3966510243F30c#code
|
||||
module.exports = [
|
||||
{ constant: true, inputs: [], name: 'name', outputs: [{ name: '', type: 'string' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: '_spender', type: 'address' },
|
||||
{ name: '_value', type: 'uint256' },
|
||||
],
|
||||
name: 'approve',
|
||||
outputs: [{ name: 'success', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'totalSupply', outputs: [{ name: '', type: 'uint256' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: '_from', type: 'address' },
|
||||
{ name: '_to', type: 'address' },
|
||||
{ name: '_value', type: 'uint256' },
|
||||
],
|
||||
name: 'transferFrom',
|
||||
outputs: [{ name: 'success', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'decimals', outputs: [{ name: '', type: 'uint8' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_value', type: 'uint256' }],
|
||||
name: 'burn',
|
||||
outputs: [{ name: 'success', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_value', type: 'uint256' }],
|
||||
name: 'unfreeze',
|
||||
outputs: [{ name: 'success', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: 'amount', type: 'uint256' }],
|
||||
name: 'withdrawByOwner',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [{ name: '', type: 'address' }],
|
||||
name: 'balanceOf',
|
||||
outputs: [{ name: '', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: 'tokenSymbolNew', type: 'string' }],
|
||||
name: 'resetTokenSymbol',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{ constant: true, inputs: [], name: 'owner', outputs: [{ name: '', type: 'address' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{ constant: true, inputs: [], name: 'symbol', outputs: [{ name: '', type: 'string' }], payable: false, stateMutability: 'view', type: 'function' },
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{ name: '_to', type: 'address' },
|
||||
{ name: '_value', type: 'uint256' },
|
||||
],
|
||||
name: 'transfer',
|
||||
outputs: [{ name: 'success', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [{ name: '', type: 'address' }],
|
||||
name: 'freezeOf',
|
||||
outputs: [{ name: '', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: 'tokenNameNew', type: 'string' }],
|
||||
name: 'resetTokenName',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [{ name: '_value', type: 'uint256' }],
|
||||
name: 'freeze',
|
||||
outputs: [{ name: 'success', type: 'bool' }],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{ name: '', type: 'address' },
|
||||
{ name: '', type: 'address' },
|
||||
],
|
||||
name: 'allowance',
|
||||
outputs: [{ name: '', type: 'uint256' }],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{ name: 'tokenSymbol', type: 'string' },
|
||||
{ name: 'tokenName', type: 'string' },
|
||||
{ name: 'tokenSupply', type: 'uint256' },
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, name: 'from', type: 'address' },
|
||||
{ indexed: true, name: 'to', type: 'address' },
|
||||
{ indexed: false, name: 'value', type: 'uint256' },
|
||||
],
|
||||
name: 'Transfer',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, name: 'from', type: 'address' },
|
||||
{ indexed: false, name: 'value', type: 'uint256' },
|
||||
],
|
||||
name: 'Burn',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, name: 'from', type: 'address' },
|
||||
{ indexed: false, name: 'value', type: 'uint256' },
|
||||
],
|
||||
name: 'Freeze',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{ indexed: true, name: 'from', type: 'address' },
|
||||
{ indexed: false, name: 'value', type: 'uint256' },
|
||||
],
|
||||
name: 'Unfreeze',
|
||||
type: 'event',
|
||||
},
|
||||
]
|
||||
398
abi_VIC_tuctest.js
Normal file
398
abi_VIC_tuctest.js
Normal file
@@ -0,0 +1,398 @@
|
||||
// generated by hardhat on 202410
|
||||
module.exports = [
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'name',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_spender',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'approve',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'totalSupply',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transferFrom',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'decimals',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint8',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'burn',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'unfreeze',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: 'amount',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'withdrawByOwner',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'balanceOf',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: 'tokenSymbolNew',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
name: 'resetTokenSymbol',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'owner',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [],
|
||||
name: 'symbol',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'transfer',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'freezeOf',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: 'tokenNameNew',
|
||||
type: 'string',
|
||||
},
|
||||
],
|
||||
name: 'resetTokenName',
|
||||
outputs: [],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: false,
|
||||
inputs: [
|
||||
{
|
||||
name: '_value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'freeze',
|
||||
outputs: [
|
||||
{
|
||||
name: 'success',
|
||||
type: 'bool',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
constant: true,
|
||||
inputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
name: '',
|
||||
type: 'address',
|
||||
},
|
||||
],
|
||||
name: 'allowance',
|
||||
outputs: [
|
||||
{
|
||||
name: '',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'view',
|
||||
type: 'function',
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
name: 'tokenSymbol',
|
||||
type: 'string',
|
||||
},
|
||||
{
|
||||
name: 'tokenName',
|
||||
type: 'string',
|
||||
},
|
||||
{
|
||||
name: 'tokenSupply',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
payable: false,
|
||||
stateMutability: 'nonpayable',
|
||||
type: 'constructor',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
name: 'to',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Transfer',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Burn',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Freeze',
|
||||
type: 'event',
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
name: 'from',
|
||||
type: 'address',
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
name: 'value',
|
||||
type: 'uint256',
|
||||
},
|
||||
],
|
||||
name: 'Unfreeze',
|
||||
type: 'event',
|
||||
},
|
||||
]
|
||||
65
chaindata.js
Normal file
65
chaindata.js
Normal file
@@ -0,0 +1,65 @@
|
||||
module.exports = {
|
||||
ETH_MAINNET: {
|
||||
chainId: 1,
|
||||
USDT: {
|
||||
scanner: 'https://etherscan.io/token/0xdAC17F958D2ee523a2206206994597C13D831ec7',
|
||||
contractAddress: '0xdAC17F958D2ee523a2206206994597C13D831ec7', // https://tether.to/en/supported-protocols
|
||||
contractAbi: require('./abi_USDT_ethereum.js'),
|
||||
},
|
||||
EURT: {
|
||||
scanner: 'https://etherscan.io/token/0xC581b735A1688071A1746c968e0798D642EDE491',
|
||||
contractAddress: '0xC581b735A1688071A1746c968e0798D642EDE491', // https://tether.to/en/supported-protocols
|
||||
contractAbi: require('./abi_EURT_ethereum.js'),
|
||||
},
|
||||
VIC: {
|
||||
scanner: 'https://cn.etherscan.com/token/0xA5D1Eb8bBB42b7f2EBBebF174B3966510243F30c',
|
||||
contractAddress: '0xA5D1Eb8bBB42b7f2EBBebF174B3966510243F30c',
|
||||
contractAbi: require('./abi_VIC_ethereum.js'),
|
||||
},
|
||||
EMk: {
|
||||
scanner: 'https://cn.etherscan.com/token/0x4bDf685F6949161CcDCcaB524bf69aA0ae7b640d',
|
||||
contractAddress: '0x4bDf685F6949161CcDCcaB524bf69aA0ae7b640d',
|
||||
contractAbi: require('./abi_EMk.js'),
|
||||
},
|
||||
},
|
||||
MATIC_MAINNET: {
|
||||
chainId: 137,
|
||||
USDT: {
|
||||
scanner: 'https://polygonscan.com/token/0xc2132d05d31c914a87c6611c10748aeb04b58e8f',
|
||||
contractAddress: '0xc2132D05D31c914a87C6611C10748AEb04B58e8F',
|
||||
contractAbi: require('./abi_USDT_polygon.js'),
|
||||
},
|
||||
BLX: {
|
||||
scanner: 'https://polygonscan.com/token/0xD5E24B9A13cc9aA7278C1BC512cAe1c48D3909AA',
|
||||
contractAddress: '0xD5E24B9A13cc9aA7278C1BC512cAe1c48D3909AA',
|
||||
contractAbi: require('./abi_BLX_polygon.js'),
|
||||
},
|
||||
},
|
||||
ETH_SEPOLIA: {
|
||||
chainId: 11155111,
|
||||
USDT: {
|
||||
about: 'deployed by someone else. I learned this from a youtube video',
|
||||
scanner: 'https://sepolia.etherscan.io/token/0xaA8E23Fb1079EA71e0a56F48a2aA51851D8433D0',
|
||||
contractAddress: '0xaA8E23Fb1079EA71e0a56F48a2aA51851D8433D0',
|
||||
contractAbi: require('./abi_USDT_sepolia.js'),
|
||||
},
|
||||
},
|
||||
MATIC_AMOY: {
|
||||
chainId: 80002,
|
||||
USDT: {
|
||||
about: '20241005 我从hardhat用VIC合约部署成 USDT',
|
||||
contractAddress: '0xceC7b5e60d0C6875CBbCA9619cb11389d21d8051',
|
||||
contractAbi: require('./abi_USDT_polygon_amoy.js'),
|
||||
},
|
||||
},
|
||||
TUC_TEST: {
|
||||
chainId: 6882,
|
||||
ERC20: {
|
||||
VIC: {
|
||||
about: 'installed on 2024-10-03 to test wagmi send ERC20 transaction',
|
||||
contractAddress: '0xCA566Fb00651052dA548F2Fba407957cf29B46Ce',
|
||||
contractAbi: require('./abi_VIC_tuctest.js'),
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
171
domaindata.js
Executable file
171
domaindata.js
Executable file
@@ -0,0 +1,171 @@
|
||||
// https://beian.miit.gov.cn 备案
|
||||
|
||||
module.exports = {
|
||||
'agidin.com': {
|
||||
domain: 'agidin.com',
|
||||
title: '爱奇点',
|
||||
more: undefined && {
|
||||
since: 20250113,
|
||||
until: 20270113,
|
||||
registrar: {
|
||||
20250315: 'cloudflare',
|
||||
before: '阿里云 wenzhengtang 新账号,新人优惠两年价0+90',
|
||||
},
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
|
||||
//'aicz.cc': { domain: 'aicz.cc', title: '远近爱创造', // icpCodeRemoved: '苏ICP备2021054423号-6', onsale: true },
|
||||
//'aippic.com': { domain: 'aippic.com', onsale: true },
|
||||
//'aizoi.cc': { domain: 'aizoi.cc', title: '远近智能', // icpCodeRemoved: '苏ICP备2021054423号-5' },
|
||||
//'aippia.com': { domain: 'aippia.com', title: '爱奇点', // icpCodeRemoved: '苏ICP备2021054423号-10' },
|
||||
|
||||
'aizoic.farinear.cn': {
|
||||
domain: 'aizoic.farinear.cn',
|
||||
title: '爱奇点',
|
||||
icpCode: '苏ICP备2021054423号-9A',
|
||||
more: undefined && {
|
||||
since: 20240308,
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
icpAgent: '中国移动无锡',
|
||||
},
|
||||
},
|
||||
|
||||
'babely.farinear.cn': {
|
||||
domain: 'babely.farinear.cn',
|
||||
title: '巴贝历',
|
||||
icpCode: '苏ICP备2021054423号-8A',
|
||||
more: undefined && {
|
||||
since: 20240308,
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
icpAgent: '中国移动无锡',
|
||||
},
|
||||
},
|
||||
|
||||
'babely.cc': {
|
||||
domain: 'babely.cc',
|
||||
title: '巴贝历',
|
||||
more: undefined && {
|
||||
icpCodeRemoved: '苏ICP备2021054423号-7',
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
since: 20230925,
|
||||
until: 20340127,
|
||||
registrar: { 20240127: 'CF', before: 'lukerlu#西部数码(实名纵巧真,11/27实名到无锡远近,60天后到1/27可以转出)' },
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
|
||||
'babelyx.com': {
|
||||
domain: 'babelyx.com',
|
||||
title: '巴贝历',
|
||||
more: undefined && {
|
||||
icpCodeRemoved: '苏ICP备2021054423号-11',
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
since: 20240222,
|
||||
until: 20270222,
|
||||
registrar: { now: 'CF', before: 'lukerlu#西部数码' },
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
|
||||
'bittic.cn': {
|
||||
domain: 'bittic.cn',
|
||||
title: '时光云',
|
||||
icpCode: '苏ICP备2021054423号-2',
|
||||
wangan: '32021402002242',
|
||||
onsale: true,
|
||||
more: undefined && {
|
||||
since: 20190416,
|
||||
until: 20280417,
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
registrar: '无锡远近#TX',
|
||||
dns: 'CF',
|
||||
icpAgent: { 中国移动无锡: '20211216' },
|
||||
},
|
||||
},
|
||||
|
||||
'farinear.cn': {
|
||||
domain: 'farinear.cn',
|
||||
title: '无锡远近科技有限公司',
|
||||
icpCode: '苏ICP备2021054423号-1',
|
||||
wangan: '32021402002312',
|
||||
more: undefined && {
|
||||
since: 20210728,
|
||||
until: 20270728,
|
||||
registrar: '无锡远近#TX',
|
||||
dns: 'CF',
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
icpAgent: {
|
||||
中国移动无锡: '20211216',
|
||||
腾讯云: '20231031申请接入,11/1通过。现已注销。',
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
'tic.cc': {
|
||||
domain: 'tic.cc',
|
||||
title: '时光链', // '时光链官网',
|
||||
more: undefined && {
|
||||
since: 20220928,
|
||||
until: 20251025,
|
||||
icpCodeRemoved: '苏ICP备2021054423号-4',
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
registrar: { now: 'CF', before: '无锡远近#腾讯云 from 南京远近#阿里云' },
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
|
||||
//'yuanjin.cc': { domain: 'yuanjin.cc', title: '远近官网', // icpCodeRemoved: '苏ICP备2021054423号-3', wangan: '32021402002319', onsale: true },
|
||||
|
||||
'yuanjin.net': {
|
||||
domain: 'yuanjin.net',
|
||||
onsale: true,
|
||||
more: undefined && {
|
||||
since: 20080624,
|
||||
until: 20250624,
|
||||
registrar: 'Joker',
|
||||
dns: 'CF',
|
||||
icpOwner: 'LULEIQIN',
|
||||
icpCodeRemoved: '京ICP备08100475号(个人,2011年起),不知何时,已取消',
|
||||
},
|
||||
},
|
||||
|
||||
'yuanjinx.com': {
|
||||
domain: 'yuanjinx.com',
|
||||
title: '远近星辰',
|
||||
icpCode: '苏ICP备2021054423号-12',
|
||||
more: undefined && {
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
icpAgent: { 中国移动无锡: '20240417生效' },
|
||||
since: 20240303,
|
||||
until: 20270303,
|
||||
registrar: 'lukerlu#西部数码',
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
|
||||
'xn--mtso95cg6a.com': {
|
||||
domain: 'xn--mtso95cg6a.com',
|
||||
title: '爱奇点',
|
||||
icpCode: '苏ICP备2021054423号-13',
|
||||
more: undefined && {
|
||||
icpOwner: '无锡远近科技有限公司',
|
||||
icpAgent: '20250313 中国移动无锡',
|
||||
since: 20240407,
|
||||
until: 20260407,
|
||||
registrar: { now: '无锡远近#腾讯云', 20240407: '国鼎鸿#腾讯云,新人优惠 1元买入' },
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
|
||||
'xn--jmrp6v391b.com': {
|
||||
domain: 'xn--jmrp6v391b.com',
|
||||
title: '巴贝历',
|
||||
more: undefined && {
|
||||
since: '',
|
||||
until: '',
|
||||
registrar: { 20251201: '无锡远近@腾讯云', before: '博沅@腾讯云' },
|
||||
dns: 'CF',
|
||||
},
|
||||
},
|
||||
}
|
||||
15
domains.js
15
domains.js
@@ -1,15 +0,0 @@
|
||||
module.exports = {
|
||||
'farinear.cn': { domain: 'farinear.cn', title: '无锡远近科技有限公司', icpCode: '苏ICP备2021054423号-1', wangan: '32021402002312' },
|
||||
'bittic.cn': { domain: 'bittic.cn', title: '时光云', icpCode: '苏ICP备2021054423号-2', wangan: '32021402002242', onsale: true },
|
||||
//'yuanjin.cc': { domain: 'yuanjin.cc', title: '远近官网', icpCode: '苏ICP备2021054423号-3', wangan: '32021402002319', onsale: true },
|
||||
//'tic.cc': { domain: 'tic.cc', title: '时光链官网', icpCode: '苏ICP备2021054423号-4' },
|
||||
//'aizoi.cc': { domain: 'aizoi.cc', title: '远近智能', icpCode: '苏ICP备2021054423号-5' },
|
||||
//'aicz.cc': { domain: 'aicz.cc', title: '远近爱创造', icpCode: '苏ICP备2021054423号-6', onsale: true },
|
||||
//'babely.cc': { domain: 'babely.cc', title: '巴贝历', icpCode: '苏ICP备2021054423号-7' },
|
||||
'aippia.com': { domain: 'aippia.com', title: '爱奇点', icpCode: '苏ICP备2021054423号-10' },
|
||||
'babelyx.com': { domain: 'babelyx.com', title: '巴贝历', icpCode: '苏ICP备2021054423号-11' },
|
||||
'yuanjinx.com': { domain: 'yuanjinx.com', title: '远近星辰', icpCode: '苏ICP备2021054423号-12' },
|
||||
'xn--mtso95cg6a.com': { domain: 'xn--mtso95cg6a.com', title: '爱奇点' },
|
||||
'aippic.com': { domain: 'aippic.com', onsale: true },
|
||||
'yuanjin.net': { domain: 'yuanjin.net', onsale: true },
|
||||
}
|
||||
6
index.js
6
index.js
@@ -1 +1,5 @@
|
||||
module.exports = {}
|
||||
module.exports = {
|
||||
accounts: require('socialids'),
|
||||
chaindata: require('./chaindata'),
|
||||
domains: require('./domains'),
|
||||
}
|
||||
|
||||
@@ -17,6 +17,16 @@
|
||||
*.sfomit.*
|
||||
*.sfomit/
|
||||
*.sfomit.*/
|
||||
*.nosf
|
||||
*.nosf.*
|
||||
*.nosf/
|
||||
*.nosf.*/
|
||||
|
||||
## everything 'git pull or fetch' will update `.git/FETCH_HEAD`, even if the content doesn't change. To avoid too many useless updates of this file in Seafile history:
|
||||
FETCH_HEAD
|
||||
*/FETCH_HEAD
|
||||
|
||||
.Trash/
|
||||
|
||||
.DS_Store
|
||||
*/.DS_Store
|
||||
@@ -44,12 +54,18 @@ _desktop.ini
|
||||
node_modules/
|
||||
*/node_modules/
|
||||
package-lock.json
|
||||
*/package-lock.json
|
||||
|
||||
pages4loader.json5
|
||||
*/pages4loader.json5
|
||||
|
||||
.deploy_git/
|
||||
*/.deploy_git/
|
||||
|
||||
# next.js 项目
|
||||
.next/
|
||||
*/.next/
|
||||
|
||||
# HBuilder 目录
|
||||
unpackage/
|
||||
*/unpackage/
|
||||
|
||||
112
socialids.js
Normal file
112
socialids.js
Normal file
@@ -0,0 +1,112 @@
|
||||
// social ids
|
||||
|
||||
module.exports = {
|
||||
AKTRYAPP: {
|
||||
douyin: {
|
||||
name: '远近星空',
|
||||
chid: 'dyem5vkr2vjr',
|
||||
churl: 'https://v.douyin.com/iYLYw9M2/',
|
||||
},
|
||||
weixin: {
|
||||
name: '远近星空',
|
||||
chid: 'yuanjinxcom',
|
||||
churl: 'http://weixin.qq.com/r/ZRLbw7rEzuexrf6g90d3',
|
||||
},
|
||||
telegram: {
|
||||
chid: 'farenear',
|
||||
churl: 'https://t.me/farenear',
|
||||
},
|
||||
},
|
||||
AKAIZOIC: {
|
||||
bilibili: {
|
||||
name: '爱奇点',
|
||||
chid: '3546647946594316',
|
||||
churl: 'https://space.bilibili.com/3546647946594316',
|
||||
},
|
||||
douyin: {
|
||||
name: '巴贝历',
|
||||
},
|
||||
facebook: {
|
||||
chid: 'agidincom',
|
||||
churl: 'https://facebook.com/agidincom',
|
||||
},
|
||||
github: {
|
||||
chid: 'agidincom',
|
||||
churl: 'https://github.com/agidincom', // { enUS: 'https://github.com/agidincom/en', zhCN: 'https://github.com/agidincom/cn' },
|
||||
},
|
||||
rednote: {
|
||||
name: '爱奇点',
|
||||
},
|
||||
telegram: {
|
||||
chid: 'agidin',
|
||||
churl: 'https://t.me/agidin',
|
||||
},
|
||||
twitter: {
|
||||
chid: 'agidincom',
|
||||
churl: 'https://twitter.com/agidincom',
|
||||
},
|
||||
weixin: {
|
||||
name: '爱奇点',
|
||||
rawid: 'gh_1e2e9018f41b',
|
||||
churl: 'http://weixin.qq.com/r/dxP07DDE3W2irXSP90Zl',
|
||||
},
|
||||
youtube: {
|
||||
chid: 'agidincom', // 20240101: {id:'@aizoic',name:'AIZOIC'}, 20240219: {'@aippiacom', name:'Aippia'}
|
||||
churl: 'https://www.youtube.com/@agidincom',
|
||||
},
|
||||
},
|
||||
AKBABELY: {
|
||||
bilibili: {
|
||||
name: '巴贝历',
|
||||
chid: '1042215400',
|
||||
churl: 'https://space.bilibili.com/1042215400',
|
||||
},
|
||||
douyin: {
|
||||
name: '巴贝历',
|
||||
chid: '43967062516',
|
||||
churl: 'https://v.douyin.com/1Gm4LdCdMp8/',
|
||||
// 需要中国身份证实名才能继续
|
||||
// chid: '30599857106',
|
||||
// churl: 'https://v.douyin.com/iYL2rTyM/',
|
||||
},
|
||||
facebook: {
|
||||
// Brand Pages: { type: 'Pages/公共主页', owner: 'lukerlu@hotmail.com (https://www.facebook.com/luker.lu)' }
|
||||
name: 'Babelyx',
|
||||
chid: 'babelyxcom', // { enUS: 'babelyxcom', zhCN: 'babeili' }, // babelyx/babelycc 被占
|
||||
churl: 'https://facebook.com/babelyxcom', // { enUS: 'https://facebook.com/babelyxcom', zhCN: 'https://facebook.com/babeili' },
|
||||
},
|
||||
github: {
|
||||
chid: 'babelyx',
|
||||
churl: 'https://github.com/babelyx', // { enUS: 'https://github.com/babelyx/en', zhCN: 'https://github.com/babelyx/cn' },
|
||||
},
|
||||
rednote: {
|
||||
name: '巴贝历',
|
||||
chid: '11106059660',
|
||||
chqrc: 'http://xhslink.com/oh8O18',
|
||||
churl: 'https://www.xiaohongshu.com/user/profile/65fa1eb60000000003027f92',
|
||||
// 已被封:
|
||||
// chid: '95646227142',
|
||||
// churl: 'https://www.xiaohongshu.com/user/profile/67907d87000000000a03c68d',
|
||||
},
|
||||
telegram: {
|
||||
// { owner: 'lukerlu, 15295439901' },
|
||||
chid: 'babelyx',
|
||||
churl: 'https://t.me/babelyx',
|
||||
},
|
||||
twitter: {
|
||||
chid: 'babelyxcom', // babelycc+x@outlook.com babelyx 被占
|
||||
churl: 'https://twitter.com/babelyxcom',
|
||||
},
|
||||
weixin: {
|
||||
name: '爱奇点',
|
||||
chid: undefined,
|
||||
rawid: 'gh_64e7b6de58fc',
|
||||
churl: 'http://weixin.qq.com/r/oRE_Jr3ECeB2rflF90Sz',
|
||||
},
|
||||
youtube: {
|
||||
name: 'Babelyx', // { enUS: 'Babelyx', zhCN: '巴贝历' },
|
||||
chid: 'babelyxcom', // { enUS: 'babelyxcom', zhCN: 'babeili' }, // @babelyx 被占。
|
||||
churl: 'https://www.youtube.com/@babelyxcom', // { enUS: 'https://www.youtube.com/@babelyxcom', zhCN: 'https://www.youtube.com/@babeili' },
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user