Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
b5627a52b0 | ||
![]() |
3aac2a1fa6 | ||
![]() |
c5f1245e09 |
451
README.md
@ -1,454 +1,3 @@
|
||||
运行代码指令
|
||||
npm run dev
|
||||
yarn run dev
|
||||
const ERC20ABI = [
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_nftTarget",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "address[]",
|
||||
name: "_manageAddress",
|
||||
type: "address[]"
|
||||
}
|
||||
],
|
||||
stateMutability: "nonpayable",
|
||||
type: "constructor"
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "address",
|
||||
name: "user",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "address",
|
||||
name: "nft",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
internalType: "uint256[]",
|
||||
name: "nftSIds",
|
||||
type: "uint256[]"
|
||||
},
|
||||
{
|
||||
indexed: false,
|
||||
internalType: "uint256[]",
|
||||
name: "nftTIds",
|
||||
type: "uint256[]"
|
||||
}
|
||||
],
|
||||
name: "Minted",
|
||||
type: "event"
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "bytes32",
|
||||
name: "previousAdminRole",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "bytes32",
|
||||
name: "newAdminRole",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
name: "RoleAdminChanged",
|
||||
type: "event"
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "address",
|
||||
name: "account",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "address",
|
||||
name: "sender",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "RoleGranted",
|
||||
type: "event"
|
||||
},
|
||||
{
|
||||
anonymous: false,
|
||||
inputs: [
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "address",
|
||||
name: "account",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
indexed: true,
|
||||
internalType: "address",
|
||||
name: "sender",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "RoleRevoked",
|
||||
type: "event"
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "DEFAULT_ADMIN_ROLE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "MANAGE_ROLE",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
name: "getRoleAdmin",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "index",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "getRoleMember",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
}
|
||||
],
|
||||
name: "getRoleMemberCount",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "account",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "grantRole",
|
||||
outputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "account",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "hasRole",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bool",
|
||||
name: "",
|
||||
type: "bool"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [],
|
||||
name: "nft",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "contract IBEERC721",
|
||||
name: "",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "nftMinted",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bool",
|
||||
name: "",
|
||||
type: "bool"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "ownerToNFTs",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "account",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "renounceRole",
|
||||
outputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes32",
|
||||
name: "role",
|
||||
type: "bytes32"
|
||||
},
|
||||
{
|
||||
internalType: "address",
|
||||
name: "account",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "revokeRole",
|
||||
outputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "bytes4",
|
||||
name: "interfaceId",
|
||||
type: "bytes4"
|
||||
}
|
||||
],
|
||||
name: "supportsInterface",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "bool",
|
||||
name: "",
|
||||
type: "bool"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_user",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "count",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
name: "mintToUser",
|
||||
outputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_user",
|
||||
type: "address"
|
||||
},
|
||||
{
|
||||
internalType: "uint256[]",
|
||||
name: "_nftIds",
|
||||
type: "uint256[]"
|
||||
}
|
||||
],
|
||||
name: "addNFTData",
|
||||
outputs: [],
|
||||
stateMutability: "nonpayable",
|
||||
type: "function"
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_user",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "getMintableCount",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256",
|
||||
name: "",
|
||||
type: "uint256"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
},
|
||||
{
|
||||
inputs: [
|
||||
{
|
||||
internalType: "address",
|
||||
name: "_user",
|
||||
type: "address"
|
||||
}
|
||||
],
|
||||
name: "getMintableNftIds",
|
||||
outputs: [
|
||||
{
|
||||
internalType: "uint256[]",
|
||||
name: "",
|
||||
type: "uint256[]"
|
||||
}
|
||||
],
|
||||
stateMutability: "view",
|
||||
type: "function",
|
||||
constant: true
|
||||
}
|
||||
]
|
@ -2,9 +2,9 @@
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
<link rel="icon" href="/LOGO.png" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>CEBG - Anime PUBG on fire!</title>
|
||||
<title>Badge</title>
|
||||
</head>
|
||||
<script type="module">
|
||||
import {Buffer} from 'buffer';
|
||||
|
@ -1,23 +1,21 @@
|
||||
// module.exports = {
|
||||
// plugins: {
|
||||
// 'postcss-px-to-viewport': {
|
||||
// unitToConvert: 'px', // 需要转换的单位,默认为"px"
|
||||
// viewportWidth: 1920, // 设计稿的视口宽度
|
||||
// unitPrecision: 5, // 单位转换后保留的精度
|
||||
// propList: ['*'], // 能转化为vw的属性列表
|
||||
// viewportUnit: 'vw', // 希望使用的视口单位
|
||||
// fontViewportUnit: 'vw', // 字体使用的视口单位
|
||||
// selectorBlackList: [], // 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。
|
||||
// minPixelValue: 1, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换
|
||||
// mediaQuery: false, // 媒体查询里的单位是否需要转换单位
|
||||
// replace: true, // 是否直接更换属性值,而不添加备用属性
|
||||
// exclude: undefined, // 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件
|
||||
// include: undefined, // 如果设置了include,那将只有匹配到的文件才会被转换
|
||||
// landscape: false, // 是否添加根据 landscapeWidth 生成的媒体查询条件 @media (orientation: landscape)
|
||||
// landscapeUnit: 'vw', // 横屏时使用的单位
|
||||
// landscapeWidth: 1920 // 横屏时使用的视口宽度
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
module.exports = {
|
||||
plugins: {
|
||||
'postcss-px-to-viewport': {
|
||||
unitToConvert: 'px', // 需要转换的单位,默认为"px"
|
||||
viewportWidth: 750, // 设计稿的视口宽度
|
||||
unitPrecision: 5, // 单位转换后保留的精度
|
||||
propList: ['*'], // 能转化为vw的属性列表
|
||||
viewportUnit: 'vw', // 希望使用的视口单位
|
||||
fontViewportUnit: 'vw', // 字体使用的视口单位
|
||||
selectorBlackList: [], // 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。
|
||||
minPixelValue: 1, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换
|
||||
mediaQuery: false, // 媒体查询里的单位是否需要转换单位
|
||||
replace: true, // 是否直接更换属性值,而不添加备用属性
|
||||
exclude: undefined, // 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件
|
||||
include: undefined, // 如果设置了include,那将只有匹配到的文件才会被转换
|
||||
landscape: false, // 是否添加根据 landscapeWidth 生成的媒体查询条件 @media (orientation: landscape)
|
||||
landscapeUnit: 'vw', // 横屏时使用的单位
|
||||
landscapeWidth: 1920 // 横屏时使用的视口宽度
|
||||
}
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
export default {
|
||||
plugins: {
|
||||
tailwindcss: {},
|
||||
autoprefixer: {},
|
||||
},
|
||||
}
|
BIN
public/LOGO.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
@ -1,6 +1,8 @@
|
||||
<template>
|
||||
<div>
|
||||
<Layout></Layout>
|
||||
<Layout>
|
||||
<RouterView></RouterView>
|
||||
</Layout>
|
||||
</div>
|
||||
</template>
|
||||
<script setup>
|
||||
|
@ -21,3 +21,9 @@ export const checkClaimStatus = (taskId) =>
|
||||
url: `/api/user/claim/${taskId}`,
|
||||
method: "get",
|
||||
});
|
||||
|
||||
export const claimInfoStatus = () =>
|
||||
request({
|
||||
url: `/api/user/claim_info`,
|
||||
method: "get",
|
||||
});
|
BIN
src/assets/img/Badge2/BG.jpg
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
src/assets/img/Badge2/LOGO.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
src/assets/img/Badge2/content-bg.jpg
Normal file
After Width: | Height: | Size: 454 KiB |
BIN
src/assets/img/Badge2/icon.jpg
Normal file
After Width: | Height: | Size: 777 B |
BIN
src/assets/img/Badge2/三角.jpg
Normal file
After Width: | Height: | Size: 990 B |
BIN
src/assets/img/Badge2/交互(1).jpg
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
src/assets/img/Badge2/交互(2).jpg
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
src/assets/img/Badge2/交互(3).jpg
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
src/assets/img/Badge2/交互(4).jpg
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
src/assets/img/Badge2/交互.jpg
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
src/assets/img/Badge2/交互箭头(1).jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
src/assets/img/Badge2/交互箭头.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
src/assets/img/Badge2/交互线(1).jpg
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
src/assets/img/Badge2/交互线.jpg
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
src/assets/img/Badge2/新建文件夹/content-bg.jpg
Normal file
After Width: | Height: | Size: 454 KiB |
BIN
src/assets/img/Badge2/灰线.jpg
Normal file
After Width: | Height: | Size: 941 B |
BIN
src/assets/img/Badge2/线.jpg
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
src/assets/img/Badge2/黄线.jpg
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
src/assets/img/Badge2/黑色背景.jpg
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
src/assets/img/Badge2/默认(1).jpg
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
src/assets/img/Badge2/默认(2).jpg
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
src/assets/img/Badge2/默认(3).jpg
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
src/assets/img/Badge2/默认.jpg
Normal file
After Width: | Height: | Size: 8.0 KiB |
BIN
src/assets/img/Badge2/默认箭头(1).jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
src/assets/img/Badge2/默认箭头.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 832 KiB After Width: | Height: | Size: 832 KiB |
Before Width: | Height: | Size: 801 KiB |
Before Width: | Height: | Size: 804 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 108 B |
Before Width: | Height: | Size: 200 B |
Before Width: | Height: | Size: 857 B |
Before Width: | Height: | Size: 840 B |
BIN
src/assets/img/badge/Badge领取(切图)-0509_slices (10)/active-dot.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 184 B |
After Width: | Height: | Size: 672 B |
After Width: | Height: | Size: 169 B |
After Width: | Height: | Size: 694 B |
After Width: | Height: | Size: 154 B |
BIN
src/assets/img/badge/Badge领取(切图)-0509_slices (11)/active-dot.png
Normal file
After Width: | Height: | Size: 786 B |
BIN
src/assets/img/badge/CANDY.jpg
Normal file
After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 858 KiB After Width: | Height: | Size: 858 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 3.1 KiB |
BIN
src/assets/img/badge/active-dot-boder.png
Normal file
After Width: | Height: | Size: 154 B |
BIN
src/assets/img/badge/active-dot.png
Normal file
After Width: | Height: | Size: 786 B |
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.3 MiB |
BIN
src/assets/img/badge/card-top-img.jpg
Normal file
After Width: | Height: | Size: 216 KiB |
Before Width: | Height: | Size: 804 KiB |
BIN
src/assets/img/badge/dialog-bg.png
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
src/assets/img/badge/gray-border.png
Normal file
After Width: | Height: | Size: 184 B |
BIN
src/assets/img/badge/gray-yellow-border.png
Normal file
After Width: | Height: | Size: 706 B |
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 223 KiB |
BIN
src/assets/img/badge/inactive-dot.png
Normal file
After Width: | Height: | Size: 672 B |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 520 B |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 989 B After Width: | Height: | Size: 989 B |
Before Width: | Height: | Size: 1005 B After Width: | Height: | Size: 1005 B |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 187 B After Width: | Height: | Size: 197 B |
BIN
src/assets/img/badge/title-boder2.png
Normal file
After Width: | Height: | Size: 187 B |
BIN
src/assets/img/badge/yellow-border.png
Normal file
After Width: | Height: | Size: 169 B |
BIN
src/assets/img/badge/yellow-gray-border.png
Normal file
After Width: | Height: | Size: 694 B |
Before Width: | Height: | Size: 1.0 KiB |
BIN
src/assets/img/mobile-home/avatar-icon.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
src/assets/img/mobile-home/came-feature.png
Normal file
After Width: | Height: | Size: 463 B |
BIN
src/assets/img/mobile-home/footer/AT.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
src/assets/img/mobile-home/footer/GSR.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
src/assets/img/mobile-home/footer/YOUBI.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
src/assets/img/mobile-home/footer/betterversedao.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
src/assets/img/mobile-home/footer/discord-active.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
src/assets/img/mobile-home/footer/discord.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
src/assets/img/mobile-home/footer/hashkey.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
src/assets/img/mobile-home/footer/initiate-catital.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
src/assets/img/mobile-home/footer/kernel.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
src/assets/img/mobile-home/footer/kucoin.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
src/assets/img/mobile-home/footer/snz.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
src/assets/img/mobile-home/footer/telegram-active.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
src/assets/img/mobile-home/footer/telegram.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
src/assets/img/mobile-home/footer/tewiter-active.png
Normal file
After Width: | Height: | Size: 3.9 KiB |