{
    "contractName": "P1CurrencyConverterProxy",
    "abi": [
        {
            "anonymous": false,
            "inputs": [
                {
                    "indexed": true,
                    "internalType": "address",
                    "name": "account",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "source",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "perpetual",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "exchangeWrapper",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "tokenFrom",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "tokenTo",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "uint256",
                    "name": "tokenFromAmount",
                    "type": "uint256"
                },
                {
                    "indexed": false,
                    "internalType": "uint256",
                    "name": "tokenToAmount",
                    "type": "uint256"
                }
            ],
            "name": "LogConvertedDeposit",
            "type": "event"
        },
        {
            "anonymous": false,
            "inputs": [
                {
                    "indexed": true,
                    "internalType": "address",
                    "name": "account",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "destination",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "perpetual",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "exchangeWrapper",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "tokenFrom",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "address",
                    "name": "tokenTo",
                    "type": "address"
                },
                {
                    "indexed": false,
                    "internalType": "uint256",
                    "name": "tokenFromAmount",
                    "type": "uint256"
                },
                {
                    "indexed": false,
                    "internalType": "uint256",
                    "name": "tokenToAmount",
                    "type": "uint256"
                }
            ],
            "name": "LogConvertedWithdrawal",
            "type": "event"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "internalType": "address",
                    "name": "perpetual",
                    "type": "address"
                }
            ],
            "name": "approveMaximumOnPerpetual",
            "outputs": [],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "internalType": "address",
                    "name": "account",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "perpetual",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "exchangeWrapper",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "tokenFrom",
                    "type": "address"
                },
                {
                    "internalType": "uint256",
                    "name": "tokenFromAmount",
                    "type": "uint256"
                },
                {
                    "internalType": "bytes",
                    "name": "data",
                    "type": "bytes"
                }
            ],
            "name": "deposit",
            "outputs": [
                {
                    "internalType": "uint256",
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "internalType": "address",
                    "name": "account",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "destination",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "perpetual",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "exchangeWrapper",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "tokenTo",
                    "type": "address"
                },
                {
                    "internalType": "uint256",
                    "name": "tokenFromAmount",
                    "type": "uint256"
                },
                {
                    "internalType": "bytes",
                    "name": "data",
                    "type": "bytes"
                }
            ],
            "name": "withdraw",
            "outputs": [
                {
                    "internalType": "uint256",
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        }
    ],
    "networks": {
        "PBTC-USDC": {
            "1": {
                "links": {},
                "address": "0xA0d885316Be23dE8bB19E7C53F6d483279E3467D",
                "transactionHash": "0xebf5df9bd9e7a35896f4e3c69b781b85f7c35a7b2f32500f634f7837bce74fdf"
            }
        },
        "PLINK-USDC": {
            "1": {
                "links": {},
                "address": "0xA0d885316Be23dE8bB19E7C53F6d483279E3467D",
                "transactionHash": "0xebf5df9bd9e7a35896f4e3c69b781b85f7c35a7b2f32500f634f7837bce74fdf"
            }
        },
        "WETH-PUSD": {
            "1": {
                "links": {},
                "address": "0xA0d885316Be23dE8bB19E7C53F6d483279E3467D",
                "transactionHash": "0xebf5df9bd9e7a35896f4e3c69b781b85f7c35a7b2f32500f634f7837bce74fdf"
            }
        }
    }
}