def METHOD_NAME(self):
    self.nodes[0].generate(150)
    self.account0 = self.nodes[0].get_genesis_keys().ownerAuthAddress
    self.nodes[0].createtoken(
        {
            "symbol": self.symbolBTC,
            "name": "BTC token",
            "isDAT": True,
            "collateralAddress": self.account0,
        }
    )
    self.nodes[0].generate(1)
    idDFI = list(self.nodes[0].gettoken(self.symbolDFI).keys())[0]
    idBTC = list(self.nodes[0].gettoken(self.symbolBTC).keys())[0]
    self.nodes[0].utxostoaccount({self.account0: "1000@" + self.symbolDFI})
    oracle_address1 = self.nodes[0].getnewaddress("", "legacy")
    price_feeds1 = [
        {"currency": "USD", "token": "DFI"},
        {"currency": "USD", "token": "BTC"},
    ]
    oracle_id1 = self.nodes[0].appointoracle(oracle_address1, price_feeds1, 10)
    self.nodes[0].generate(1)
    # feed oracle
    oracle1_prices = [
        {"currency": "USD", "tokenAmount": "100000@DFI"},
        {"currency": "USD", "tokenAmount": "10@BTC"},
    ]
    timestamp = calendar.timegm(time.gmtime())
    self.nodes[0].setoracledata(oracle_id1, timestamp, oracle1_prices)
    self.nodes[0].generate(1)
    self.nodes[0].setcollateraltoken(
        {"token": idDFI, "factor": 1, "fixedIntervalPriceId": "DFI/USD"}
    )
    self.nodes[0].setcollateraltoken(
        {"token": idBTC, "factor": 1, "fixedIntervalPriceId": "BTC/USD"}
    )
    self.nodes[0].generate(1)
    self.nodes[0].setloantoken(
        {
            "symbol": self.symboldUSD,
            "name": "DUSD stable token",
            "fixedIntervalPriceId": "DUSD/USD",
            "mintable": True,
            "interest": 1,
        }
    )
    self.nodes[0].generate(1)
    self.nodes[0].createloanscheme(150, 100, "LOAN150")
    self.nodes[0].generate(5)
    iddUSD = list(self.nodes[0].gettoken(self.symboldUSD).keys())[0]
    self.nodes[0].minttokens("300@" + self.symboldUSD)
    self.nodes[0].generate(1)
    poolOwner = self.nodes[0].getnewaddress("", "legacy")
    # create pool DUSD-DFI
    self.nodes[0].createpoolpair(
        {
            "tokenA": iddUSD,
            "tokenB": idDFI,
            "commission": Decimal("0.000"),
            "status": True,
            "ownerAddress": poolOwner,
            "pairSymbol": "DUSD-DFI",
        }
    )
    self.nodes[0].generate(1)
    self.nodes[0].addpoolliquidity(
        {self.account0: ["30@" + self.symbolDFI, "300@" + self.symboldUSD]},
        self.account0,
    )
    self.nodes[0].generate(1)