Skip to content

Commit

Permalink
chore: deploy contracts & update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
bhargavaparoksham committed Jan 29, 2025
1 parent ce6738d commit b603642
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 11 deletions.
12 changes: 8 additions & 4 deletions docs/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ Subscription ID: 254
##Contract Addresses:
#Base Sepolia:
AssetOracle: 0x453cD289694c036980226FDEDF3A7a3eC686Ae05
LPRegistry: 0x82d533e4a2973D5c1E29eB207af0B6f387E395C9
AssetPoolFactory: 0xda62cb7c018505042eF56B02A8207A9a704e734c
AssetPoolImplementation: 0x6D2a971099314b2dB9a78138ac1b3Bd52AfB597e
LPRegistry: 0xfA6bD97e1662Df409d15EEaa5654BDA6b319D721
AssetPoolFactory: 0xC75324D1949E004963Bb158c1Bc9A702b591a21A

AssetPool: 0x5C387fA6c1304f82AB6c1d01A6325DfF2aB1B5b6
xToken: 0xe54c25e05f8B4Fd8CbebF7127876b4c4Af2cc968
AssetPool: 0xcA18c8a2f554c57950C8944228F4db262Ea24D5a
xToken: 0x463011e877e7C2cd95E2a61b444752f62981E071
USDC: 0x036CbD53842c5426634e7929541eC2318f3dCF7e

##Commands:
Expand All @@ -20,6 +21,9 @@ forge script script/DeployOracle.s.sol:DeployScript --rpc-url base_sepolia --bro
Fetch Asset Price:
forge script script/RequestAssetPrice.s.sol:RequestAssetPrice --rpc-url base_sepolia --broadcast

Deploy AssetPool Implementation:
forge script script/DeployAssetPoolImplementation.s.sol:AssetPoolImplementationDeployScript --rpc-url base_sepolia --broadcast --verify

Deploy LP Registry:
forge script script/DeployLPRegistry.s.sol:LPRegistryDeployScript --rpc-url base_sepolia --broadcast --verify

Expand Down
10 changes: 5 additions & 5 deletions script/CreateAssetPool.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ contract CreatePoolScript is Script {
address constant DEPOSIT_TOKEN = 0x036CbD53842c5426634e7929541eC2318f3dCF7e; // USDC on base sepolia
string constant ASSET_SYMBOL = "xTSLA";
string constant ASSET_NAME = "xTesla";
address constant PRICE_ORACLE = 0x453cD289694c036980226FDEDF3A7a3eC686Ae05; // Replace with actual oracle address
address constant PRICE_ORACLE = 0x453cD289694c036980226FDEDF3A7a3eC686Ae05;
uint256 constant CYCLE_LENGTH = 2 hours;
uint256 constant REBALANCING_LENGTH = 30 minutes;

// Deployed contract addresses (replace with actual addresses after deployment)
address constant ASSET_POOL_FACTORY = 0xda62cb7c018505042eF56B02A8207A9a704e734c; // Replace with deployed PoolFactory address
address constant LP_REGISTRY = 0x82d533e4a2973D5c1E29eB207af0B6f387E395C9; // Replace with deployed LPRegistry address
address constant ASSET_POOL_FACTORY = 0xC75324D1949E004963Bb158c1Bc9A702b591a21A;
address constant LP_REGISTRY = 0xfA6bD97e1662Df409d15EEaa5654BDA6b319D721;

function setUp() public pure {
// Validate addresses
require(ASSET_POOL_FACTORY == 0xda62cb7c018505042eF56B02A8207A9a704e734c, "AssetPoolFactory address not set");
require(LP_REGISTRY == 0x82d533e4a2973D5c1E29eB207af0B6f387E395C9, "LPRegistry address not set");
require(ASSET_POOL_FACTORY == 0xC75324D1949E004963Bb158c1Bc9A702b591a21A, "AssetPoolFactory address not set");
require(LP_REGISTRY == 0xfA6bD97e1662Df409d15EEaa5654BDA6b319D721, "LPRegistry address not set");
require(DEPOSIT_TOKEN == 0x036CbD53842c5426634e7929541eC2318f3dCF7e, "Deposit token address not set");
require(PRICE_ORACLE == 0x453cD289694c036980226FDEDF3A7a3eC686Ae05, "Oracle address not set");
}
Expand Down
4 changes: 2 additions & 2 deletions script/DeployPoolFactory.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import "forge-std/Script.sol";
import "../src/protocol/AssetPoolFactory.sol";

contract AssetPoolDeployScript is Script {
address constant lpRegistry = 0x82d533e4a2973D5c1E29eB207af0B6f387E395C9; // Replace with actual LPRegistry address
address constant assetPoolImplementation = 0x82d533e4a2973D5c1E29eB207af0B6f387E395C9; // Replace with actual implementation address
address constant lpRegistry = 0xfA6bD97e1662Df409d15EEaa5654BDA6b319D721;
address constant assetPoolImplementation = 0x6D2a971099314b2dB9a78138ac1b3Bd52AfB597e;

function setUp() public {}

Expand Down

0 comments on commit b603642

Please sign in to comment.