def METHOD_NAME(self, resource: OpResInfo):
    print("\ncreate_blocked_transaction")
    tx_store = self.storage_contract.functions.add_some(1, 30, "").build_transaction({
        'from': self.eth_account.address
    })
    tx_store = self.proxy.sign_transaction(self.eth_account, tx_store)
    print(f'blocked tx hash: {tx_store.tx_signed.hash.hex()}')
    neon_ix_builder = NeonIxBuilder(self.config, resource.public_key)
    neon_ix_builder.init_operator_neon(NeonAddress.from_private_key(resource.secret_key))
    neon_tx = NeonTx.from_string(tx_store.tx_signed.rawTransaction)
    neon_ix_builder.init_neon_tx(neon_tx)
    neon_ix_builder.init_neon_account_list([
        SolAccountMeta(pubkey=self.re_id, is_signer=False, is_writable=True),
        SolAccountMeta(pubkey=self.caller, is_signer=False, is_writable=True)
    ])
    neon_ix_builder.init_iterative(resource.holder_account)
    sol_tx = SolLegacyTx(
        name='BlockAccount',
        ix_list=[
            neon_ix_builder.make_compute_budget_heap_ix(),
            neon_ix_builder.make_compute_budget_cu_ix(),
            neon_ix_builder.make_tx_step_from_data_ix(500, 1)
        ]
    )
    self.solana.send_tx(sol_tx, resource.signer)
    return sol_tx