Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
Binary file added chain/.DS_Store
Binary file not shown.
26 changes: 12 additions & 14 deletions chain/deploy/04_deployControllerFactory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ const func: DeployFunction = async (hre: HardhatRuntimeEnvironment) => {

//USDC address on Sepolia
console.log("Network name", hre.network.name);
let deploymentStableToken = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; //USDC address on Mainnet
let deploymentStableToken = "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"; //DEGEN address on BASE L2
if (hre.network.name === "sepolia") {
deploymentStableToken = "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238";
} else if (hre.network.name === "base") {
Expand All @@ -68,22 +68,20 @@ const func: DeployFunction = async (hre: HardhatRuntimeEnvironment) => {

////////////////////////////Controller Pool Deployment////////////////////////

const tokenWeightPairs = [
{ token: deploymentA.address, weight: "300000000000000000" }, // 30% = 0.3e18
{ token: deploymentB.address, weight: "150000000000000000" }, // 15% = 0.15e18
{ token: deploymentStableToken, weight: "500000000000000000" }, // 50% = 0.5e18
{ token: deploymentDrawToken.address, weight: "50000000000000000" } // 5% = 0.05e18
].sort((a, b) => {
return BigInt(a.token) - BigInt(b.token) > 0n ? 1 : -1;
});

const minimalParams: ControllerFactory.MinimalPoolParamsStruct = {
name: "GameToken",
symbol: "GT",
tokens: [
//TODO - function to sort the token addresses numerically
deploymentStableToken,
deploymentDrawToken.address,
deploymentA.address,
deploymentB.address,
], //Odds at S:A:B:D 0.5:0.3:0.15:0.05
normalizedWeights: [
"500000000000000000",
"50000000000000000",
"300000000000000000",
"150000000000000000",
],
tokens: tokenWeightPairs.map(pair => pair.token),
normalizedWeights: tokenWeightPairs.map(pair => pair.weight),
swapFeePercentage: "10000000000000000",
swapEnabledOnStart: true,
managementAumFeePercentage: "10000000000000000",
Expand Down
24 changes: 12 additions & 12 deletions chain/deployments/localhost/Controller.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"address": "0x72F853E9E202600c5017B5A060168603c3ed7368",
"address": "0x4CF4dd3f71B67a7622ac250f8b10d266Dc5aEbcE",
"abi": [
{
"inputs": [
Expand Down Expand Up @@ -318,40 +318,40 @@
"type": "function"
}
],
"transactionHash": "0x844699087d2b57817e034708e595fa006a36f239b8c3ae90ad0f20cdaab63c7f",
"transactionHash": "0xd686417fa91a6d8f9ff27fc17789990fc3cb1b8fe9e7fdc57bde7d77b24fe9a2",
"receipt": {
"to": null,
"from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
"contractAddress": "0x72F853E9E202600c5017B5A060168603c3ed7368",
"contractAddress": "0x4CF4dd3f71B67a7622ac250f8b10d266Dc5aEbcE",
"transactionIndex": 0,
"gasUsed": "2801352",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000100000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000040020000000000000000000000000000000000000000000000000000000000002000000",
"blockHash": "0xbeb3780174ee765260e7fd30356fcb2d632b604138e51accd9cebd1a3c277a4d",
"transactionHash": "0x844699087d2b57817e034708e595fa006a36f239b8c3ae90ad0f20cdaab63c7f",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000001002000000000000000000000000000000000020000000000000100000800000000000000000000000000000000400000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0xa73b4847169771633f3760248b74d276faed5f20077b8da8de818123bdceebc8",
"transactionHash": "0xd686417fa91a6d8f9ff27fc17789990fc3cb1b8fe9e7fdc57bde7d77b24fe9a2",
"logs": [
{
"transactionIndex": 0,
"blockNumber": 20216348,
"transactionHash": "0x844699087d2b57817e034708e595fa006a36f239b8c3ae90ad0f20cdaab63c7f",
"address": "0x72F853E9E202600c5017B5A060168603c3ed7368",
"blockNumber": 23826001,
"transactionHash": "0xd686417fa91a6d8f9ff27fc17789990fc3cb1b8fe9e7fdc57bde7d77b24fe9a2",
"address": "0x4CF4dd3f71B67a7622ac250f8b10d266Dc5aEbcE",
"topics": [
"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266"
],
"data": "0x",
"logIndex": 0,
"blockHash": "0xbeb3780174ee765260e7fd30356fcb2d632b604138e51accd9cebd1a3c277a4d"
"blockHash": "0xa73b4847169771633f3760248b74d276faed5f20077b8da8de818123bdceebc8"
}
],
"blockNumber": 20216348,
"blockNumber": 23826001,
"cumulativeGasUsed": "2801352",
"status": 1,
"byzantium": true
},
"args": [
"0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"0x5eb6e44968f02f7d5b031634f6ebb73a9667c3560001000000000000000006a5"
"0x64a501c1f7b4efe688b303e2bd1f714e02c3965d0001000000000000000001a9"
],
"numDeployments": 1,
"solcInputHash": "2391e544a997bf5ce3f3524ee69d8f03",
Expand Down
24 changes: 12 additions & 12 deletions chain/deployments/localhost/ControllerFactory.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"address": "0xa9efDEf197130B945462163a0B852019BA529a66",
"address": "0x3abBB0D6ad848d64c8956edC9Bf6f18aC22E1485",
"abi": [
{
"inputs": [
Expand Down Expand Up @@ -228,40 +228,40 @@
"type": "function"
}
],
"transactionHash": "0x7749d355ada91434bbd8c7b83da9b6aa9cafbde8a2bce6c6a6b7ed348481e240",
"transactionHash": "0x314d47a447f2a655db80319418201b9a4cf318c8c8346cd19fffb4bc29670726",
"receipt": {
"to": null,
"from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
"contractAddress": "0xa9efDEf197130B945462163a0B852019BA529a66",
"contractAddress": "0x3abBB0D6ad848d64c8956edC9Bf6f18aC22E1485",
"transactionIndex": 0,
"gasUsed": "5110660",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000100000800000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0x1bf8108d7a0d30a39693f80ad36534956e02e8b11f45a539f47dcfffddb0b939",
"transactionHash": "0x7749d355ada91434bbd8c7b83da9b6aa9cafbde8a2bce6c6a6b7ed348481e240",
"logsBloom": "0x00000000000000000000000000000000000040000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000100000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000800000000000000000000000000010000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0x436dfc94fd03972445dad4d7b200ce770f1261da2222fdeb1ecbe082bccdd205",
"transactionHash": "0x314d47a447f2a655db80319418201b9a4cf318c8c8346cd19fffb4bc29670726",
"logs": [
{
"transactionIndex": 0,
"blockNumber": 20216345,
"transactionHash": "0x7749d355ada91434bbd8c7b83da9b6aa9cafbde8a2bce6c6a6b7ed348481e240",
"address": "0xa9efDEf197130B945462163a0B852019BA529a66",
"blockNumber": 23825998,
"transactionHash": "0x314d47a447f2a655db80319418201b9a4cf318c8c8346cd19fffb4bc29670726",
"address": "0x3abBB0D6ad848d64c8956edC9Bf6f18aC22E1485",
"topics": [
"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266"
],
"data": "0x",
"logIndex": 0,
"blockHash": "0x1bf8108d7a0d30a39693f80ad36534956e02e8b11f45a539f47dcfffddb0b939"
"blockHash": "0x436dfc94fd03972445dad4d7b200ce770f1261da2222fdeb1ecbe082bccdd205"
}
],
"blockNumber": 20216345,
"blockNumber": 23825998,
"cumulativeGasUsed": "5110660",
"status": 1,
"byzantium": true
},
"args": [
"0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"0xBF904F9F340745B4f0c4702c7B6Ab1e808eA6b93"
"0x9a62C91626d39D0216b3959112f9D4678E20134d"
],
"numDeployments": 1,
"solcInputHash": "2391e544a997bf5ce3f3524ee69d8f03",
Expand Down
30 changes: 15 additions & 15 deletions chain/deployments/localhost/DrawToken.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"address": "0x49AeF2C4005Bf572665b09014A563B5b9E46Df21",
"address": "0x85495222Fd7069B987Ca38C2142732EbBFb7175D",
"abi": [
{
"inputs": [
Expand Down Expand Up @@ -422,47 +422,47 @@
"type": "function"
}
],
"transactionHash": "0xae861e9d656d1578f7eb66439a72acbbd1d3f9f8b76bf7b96bd03b9229729038",
"transactionHash": "0x2b1a32fa7da145da65e10d7f9c2422d9d84b873c2db90d0512279e8c8cce1bf6",
"receipt": {
"to": null,
"from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
"contractAddress": "0x49AeF2C4005Bf572665b09014A563B5b9E46Df21",
"contractAddress": "0x85495222Fd7069B987Ca38C2142732EbBFb7175D",
"transactionIndex": 0,
"gasUsed": "1945650",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000008000000000001000000000000000000000000000000000000020000000000000100000800000000000000000000000010000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000002000000200000000000000000000400002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0xc7954fc9143b454115bf40e3d86c846017e937f4396265961949df05f6ddb223",
"transactionHash": "0xae861e9d656d1578f7eb66439a72acbbd1d3f9f8b76bf7b96bd03b9229729038",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000001000000000000000000000000000000000000020002000000000100000800000000000000000000000010000000400000000000000000000000000000000000000000000000000000008000000080000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0xaeebd1ac802fbd05a6d6543d2768901b692ffe241b0b198f8cce69d9fb6a34ce",
"transactionHash": "0x2b1a32fa7da145da65e10d7f9c2422d9d84b873c2db90d0512279e8c8cce1bf6",
"logs": [
{
"transactionIndex": 0,
"blockNumber": 20216343,
"transactionHash": "0xae861e9d656d1578f7eb66439a72acbbd1d3f9f8b76bf7b96bd03b9229729038",
"address": "0x49AeF2C4005Bf572665b09014A563B5b9E46Df21",
"blockNumber": 23825996,
"transactionHash": "0x2b1a32fa7da145da65e10d7f9c2422d9d84b873c2db90d0512279e8c8cce1bf6",
"address": "0x85495222Fd7069B987Ca38C2142732EbBFb7175D",
"topics": [
"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266"
],
"data": "0x",
"logIndex": 0,
"blockHash": "0xc7954fc9143b454115bf40e3d86c846017e937f4396265961949df05f6ddb223"
"blockHash": "0xaeebd1ac802fbd05a6d6543d2768901b692ffe241b0b198f8cce69d9fb6a34ce"
},
{
"transactionIndex": 0,
"blockNumber": 20216343,
"transactionHash": "0xae861e9d656d1578f7eb66439a72acbbd1d3f9f8b76bf7b96bd03b9229729038",
"address": "0x49AeF2C4005Bf572665b09014A563B5b9E46Df21",
"blockNumber": 23825996,
"transactionHash": "0x2b1a32fa7da145da65e10d7f9c2422d9d84b873c2db90d0512279e8c8cce1bf6",
"address": "0x85495222Fd7069B987Ca38C2142732EbBFb7175D",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266"
],
"data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000",
"logIndex": 1,
"blockHash": "0xc7954fc9143b454115bf40e3d86c846017e937f4396265961949df05f6ddb223"
"blockHash": "0xaeebd1ac802fbd05a6d6543d2768901b692ffe241b0b198f8cce69d9fb6a34ce"
}
],
"blockNumber": 20216343,
"blockNumber": 23825996,
"cumulativeGasUsed": "1945650",
"status": 1,
"byzantium": true
Expand Down
30 changes: 15 additions & 15 deletions chain/deployments/localhost/PlayerAToken.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"address": "0x4E76FbE44fa5Dae076a7f4f676250e7941421fbA",
"address": "0xAe2563b4315469bF6bdD41A6ea26157dE57Ed94e",
"abi": [
{
"inputs": [
Expand Down Expand Up @@ -378,47 +378,47 @@
"type": "function"
}
],
"transactionHash": "0x69ac55e3f657231a917440618deefa3ccf650b1f61a25c4fb7796a1cb0607510",
"transactionHash": "0x9199d0fdd72c0ae894b4009e3fff94a9e5894884e7498d2e846a8ab8b6ec531e",
"receipt": {
"to": null,
"from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
"contractAddress": "0x4E76FbE44fa5Dae076a7f4f676250e7941421fbA",
"contractAddress": "0xAe2563b4315469bF6bdD41A6ea26157dE57Ed94e",
"transactionIndex": 0,
"gasUsed": "1972192",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000008000000000001000000000000000000000000000004000000020000000000000100000800000000000000000000000010000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0x76ef06568043f83d1de4903f2ca11e4a24aa852961779d0f0d3cf92b705a4083",
"transactionHash": "0x69ac55e3f657231a917440618deefa3ccf650b1f61a25c4fb7796a1cb0607510",
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000008000000000001000000000000000000000000000000000000020000000000001100000800000000000000000000000010000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000000002000000000000000000020000000000000000200000000000000000000000000000000000000000000000000",
"blockHash": "0xb5688f24b09ea6cd456f57db2bd5ef55529ca1b01313a3a56b15232daaae372c",
"transactionHash": "0x9199d0fdd72c0ae894b4009e3fff94a9e5894884e7498d2e846a8ab8b6ec531e",
"logs": [
{
"transactionIndex": 0,
"blockNumber": 20216339,
"transactionHash": "0x69ac55e3f657231a917440618deefa3ccf650b1f61a25c4fb7796a1cb0607510",
"address": "0x4E76FbE44fa5Dae076a7f4f676250e7941421fbA",
"blockNumber": 23825992,
"transactionHash": "0x9199d0fdd72c0ae894b4009e3fff94a9e5894884e7498d2e846a8ab8b6ec531e",
"address": "0xAe2563b4315469bF6bdD41A6ea26157dE57Ed94e",
"topics": [
"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266"
],
"data": "0x",
"logIndex": 0,
"blockHash": "0x76ef06568043f83d1de4903f2ca11e4a24aa852961779d0f0d3cf92b705a4083"
"blockHash": "0xb5688f24b09ea6cd456f57db2bd5ef55529ca1b01313a3a56b15232daaae372c"
},
{
"transactionIndex": 0,
"blockNumber": 20216339,
"transactionHash": "0x69ac55e3f657231a917440618deefa3ccf650b1f61a25c4fb7796a1cb0607510",
"address": "0x4E76FbE44fa5Dae076a7f4f676250e7941421fbA",
"blockNumber": 23825992,
"transactionHash": "0x9199d0fdd72c0ae894b4009e3fff94a9e5894884e7498d2e846a8ab8b6ec531e",
"address": "0xAe2563b4315469bF6bdD41A6ea26157dE57Ed94e",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266"
],
"data": "0x00000000000000000000000000000000000000000000002086ac351052600000",
"logIndex": 1,
"blockHash": "0x76ef06568043f83d1de4903f2ca11e4a24aa852961779d0f0d3cf92b705a4083"
"blockHash": "0xb5688f24b09ea6cd456f57db2bd5ef55529ca1b01313a3a56b15232daaae372c"
}
],
"blockNumber": 20216339,
"blockNumber": 23825992,
"cumulativeGasUsed": "1972192",
"status": 1,
"byzantium": true
Expand Down
Loading