Skip to content

Commit

Permalink
EthTransmuterLooper Initial Front End Draft
Browse files Browse the repository at this point in the history
- Added an initial front end based on gALCX
- Added contract ABIs for mainnet, arb, and op
- Added transmuter config objects for the looper vaults
  • Loading branch information
ButlerATTS committed Oct 20, 2024
1 parent 34103e6 commit 669cf62
Show file tree
Hide file tree
Showing 7 changed files with 3,108 additions and 0 deletions.
293 changes: 293 additions & 0 deletions src/abi/transmuter-looping-vaults/strategyArb.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,293 @@
export const strategyArbAbi = [
{
"type": "constructor",
"inputs": [
{
"name": "_asset",
"type": "address",
"internalType": "address"
},
{
"name": "_transmuter",
"type": "address",
"internalType": "address"
},
{
"name": "_name",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "nonpayable"
},
{
"type": "fallback",
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "availableDepositLimit",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "availableWithdrawLimit",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "balanceDeployed",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "claimAndSwap",
"inputs": [
{
"name": "_amountClaim",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_minOut",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_path",
"type": "tuple[]",
"internalType": "struct IRamsesRouter.route[]",
"components": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "stable",
"type": "bool",
"internalType": "bool"
}
]
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "claimableBalance",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "deployFunds",
"inputs": [
{
"name": "_amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "freeFunds",
"inputs": [
{
"name": "_amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "harvestAndReport",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "router",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "setRouter",
"inputs": [
{
"name": "_router",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "shutdownWithdraw",
"inputs": [
{
"name": "_amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "tendThis",
"inputs": [
{
"name": "_totalIdle",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "tendTrigger",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
},
{
"name": "",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "tokenizedStrategyAddress",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "transmuter",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract ITransmuter"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "underlying",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract ERC20"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "unexchangedBalance",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
}
]

Loading

0 comments on commit 669cf62

Please sign in to comment.