NAME
App::cryp::Role::ArbitStrategy - Role for arbitration strategy module
VERSION
This document describes version 0.010 of App::cryp::Role::ArbitStrategy (from Perl distribution App-cryp-arbit), released on 2021-05-26.
DESCRIPTION
An arbitration strategy module is picked by the main arbit module (App::cryp::arbit). It must supply a calculate_order_pairs
class method. This class method is given some arguments (see "calculate_order_pairs" for more details), and then must return order pairs. The order pairs will be created on the exchanges by the main arbit module.
REQUIRED METHODS
calculate_order_pairs
Usage:
__PACKAGE__->calculate_order_pairs(%args) => [$status, $reason, $payload, \%resmeta]
Will be fed these arguments:
r
Hash. The Perinci::CmdLine request hash/stash, which contains many information inside it, for example:
$r->{_cryp} # information from the configuration, e.g. exchanges, wallets, masternodes $r->{_stash} {dbh} ...
See App::cryp::arbit for more details.
INTERNAL NOTES
HOMEPAGE
Please visit the project's homepage at https://metacpan.org/release/App-cryp-arbit.
SOURCE
Source repository is at https://github.com/perlancar/perl-App-cryp-arbit.
BUGS
Please report any bugs or feature requests on the bugtracker website https://github.com/perlancar/perl-App-cryp-arbit/issues
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
SEE ALSO
App::cryp::arbit::Strategy::*
modules.
AUTHOR
perlancar <perlancar@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2021, 2018 by perlancar@cpan.org.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.