- Complete MeridianToken standard with compliance & reserve checks - Multi-custodian ReserveAggregator supporting bank/crypto/fund admin - Comprehensive Compliance engine with KYC/AML/sanctions - Full interface definitions and deployment scripts - Test suite for core functionality - Ready for GBP launch with Anchorage custody integration
48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
require("@nomicfoundation/hardhat-toolbox");
|
|
require("dotenv").config();
|
|
|
|
/** @type import('hardhat/config').HardhatUserConfig */
|
|
module.exports = {
|
|
solidity: {
|
|
version: "0.8.20",
|
|
settings: {
|
|
optimizer: {
|
|
enabled: true,
|
|
runs: 200,
|
|
},
|
|
},
|
|
},
|
|
networks: {
|
|
hardhat: {
|
|
chainId: 1337
|
|
},
|
|
amitis: {
|
|
url: "https://rpc.amitis.network",
|
|
chainId: 2049, // Amitis mainnet chain ID
|
|
accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : []
|
|
},
|
|
sepolia: {
|
|
url: `https://sepolia.infura.io/v3/${process.env.INFURA_API_KEY}`,
|
|
chainId: 11155111,
|
|
accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : []
|
|
},
|
|
mainnet: {
|
|
url: `https://mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`,
|
|
chainId: 1,
|
|
accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : []
|
|
}
|
|
},
|
|
etherscan: {
|
|
apiKey: {
|
|
sepolia: process.env.ETHERSCAN_API_KEY,
|
|
mainnet: process.env.ETHERSCAN_API_KEY
|
|
}
|
|
},
|
|
paths: {
|
|
sources: "./contracts",
|
|
tests: "./test",
|
|
cache: "./cache",
|
|
artifacts: "./artifacts"
|
|
}
|
|
};
|