def METHOD_NAME(self):
    # Move to FCC / GW
    self.nodes[0].generate(200 - self.nodes[0].getblockcount())
    # Define split height
    split_height = self.nodes[0].getblockcount() + 11
    # Lock token
    self.nodes[0].setgovheight(
        {"ATTRIBUTES": {f"v0/locks/token/{self.idGOOGL}": "true"}}, split_height - 2
    )
    self.nodes[0].generate(1)
    # Token split
    self.nodes[0].setgovheight(
        {"ATTRIBUTES": {f"v0/oracles/splits/{split_height}": f"{self.idGOOGL}/2"}},
        split_height - 1,
    )
    self.nodes[0].generate(1)
    # Token unlock
    self.nodes[0].setgovheight(
        {"ATTRIBUTES": {f"v0/locks/token/{self.idGOOGL}": "false"}},
        split_height + 10,
    )
    self.nodes[0].generate(1)
    # Move to split height
    self.nodes[0].generate(split_height - self.nodes[0].getblockcount())
    # Udpate token ID
    self.idGOOGL = list(self.nodes[0].gettoken(self.symbolGOOGL).keys())[0]
    # Check split successful
    result = self.nodes[0].gettoken(self.symbolGOOGL)[f"{self.idGOOGL}"]
    assert_equal(result["minted"], Decimal("2000000.00000000"))
    # Check stored token unlock has migrated
    result = self.nodes[0].listgovs()[8][1]
    assert_equal(
        result[f"{split_height + 10}"], {f"v0/locks/token/{self.idGOOGL}": "false"}
    )