refactor: move project under backend
这个提交包含在:
19
backend/x402/facilitator/.env
普通文件
19
backend/x402/facilitator/.env
普通文件
@@ -0,0 +1,19 @@
|
||||
PORT=4020
|
||||
HOST=https://pay.capay.hao.work
|
||||
LOG_LEVEL=info
|
||||
|
||||
FACILITATOR_JWT_SECRET=replace-with-strong-secret
|
||||
PAYMENT_HMAC_SECRET=replace-with-strong-secret
|
||||
EVM_PRIVATE_KEY=da31295a02cb4bf55be60827d72be87c60d7c40efc9b10f6f04dd87e97735da5
|
||||
SOLANA_PRIVATE_KEY=fQ6DNzNNJmwiuB9VQSCn5UnwrJktp1ZKsgkmds8NsQowgswv58TGibnJpQkKcLzQtHztizvshfcQVoCJBZrfWsB
|
||||
|
||||
# Alchemy Ethereum RPC
|
||||
ETHEREUM_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n
|
||||
|
||||
# Optional BSC RPC (Alchemy BNB Mainnet)
|
||||
BSC_RPC_URL=https://bnb-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n
|
||||
|
||||
# Solana RPC (Alchemy)
|
||||
SOLANA_RPC_URL=https://solana-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n
|
||||
|
||||
REDIS_URL=redis://127.0.0.1:6379
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"port": 4020,
|
||||
"host": "0.0.0.0",
|
||||
"chains": {
|
||||
"eip155:1": {
|
||||
"eip1559": true,
|
||||
"signers": ["$EVM_PRIVATE_KEY"],
|
||||
"rpc": [
|
||||
{
|
||||
"http": "https://eth-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n",
|
||||
"rate_limit": 20
|
||||
}
|
||||
]
|
||||
},
|
||||
"eip155:56": {
|
||||
"eip1559": false,
|
||||
"signers": ["$EVM_PRIVATE_KEY"],
|
||||
"rpc": [
|
||||
{
|
||||
"http": "https://bnb-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n",
|
||||
"rate_limit": 20
|
||||
}
|
||||
]
|
||||
},
|
||||
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp": {
|
||||
"signer": "$SOLANA_PRIVATE_KEY",
|
||||
"rpc": "https://solana-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n",
|
||||
"pubsub": "wss://solana-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n"
|
||||
}
|
||||
},
|
||||
"schemes": [
|
||||
{
|
||||
"id": "v1-eip155-exact",
|
||||
"chains": "eip155:*"
|
||||
},
|
||||
{
|
||||
"id": "v2-eip155-exact",
|
||||
"chains": "eip155:*"
|
||||
},
|
||||
{
|
||||
"id": "v1-solana-exact",
|
||||
"chains": "solana:*"
|
||||
},
|
||||
{
|
||||
"id": "v2-solana-exact",
|
||||
"chains": "solana:*"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"evm": {
|
||||
"ethereum": {
|
||||
"chainId": 1,
|
||||
"rpcEnv": "ETHEREUM_RPC_URL",
|
||||
"explorer": "https://etherscan.io/tx/"
|
||||
},
|
||||
"bsc": {
|
||||
"chainId": 56,
|
||||
"rpcEnv": "BSC_RPC_URL",
|
||||
"explorer": "https://bscscan.com/tx/"
|
||||
}
|
||||
},
|
||||
"svm": {
|
||||
"solana": {
|
||||
"cluster": "mainnet-beta",
|
||||
"rpcEnv": "SOLANA_RPC_URL",
|
||||
"explorer": "https://solscan.io/tx/"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"evm": {
|
||||
"ethereum": {
|
||||
"USDC": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "decimals": 6 },
|
||||
"USDT": { "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "decimals": 6 },
|
||||
"ETH": { "native": true, "decimals": 18 }
|
||||
},
|
||||
"bsc": {
|
||||
"USDC": { "address": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", "decimals": 18 },
|
||||
"USDT": { "address": "0x55d398326f99059fF775485246999027B3197955", "decimals": 18 },
|
||||
"BNB": { "native": true, "decimals": 18 }
|
||||
}
|
||||
},
|
||||
"svm": {
|
||||
"solana": {
|
||||
"USDC": { "mint": "EPjFWdd5AufqSSqeM2qE1z3vY2Z9K5xkqkQ3yqC4wR5Z", "decimals": 6 },
|
||||
"USDT": { "mint": "Es9vMFrzaCERzmxEtpmJieE5s3bD4ZjbFj9a2yq6VQ8G", "decimals": 6 },
|
||||
"SOL": { "native": true, "decimals": 9 }
|
||||
}
|
||||
}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户